• 28-01-2010, 16:55:51
    #1
    Mybb forum sitem için plugin geliştiriyorum, seo için konudaki mesajı description a yazdırıyorum. Ancak "/,(" vb. ascii kodları siliyor. httpwwwsasayoungcom2432ldajpg gibi adresler çıkıyor googleda ben http ile başlayan yerleri yasaklamak istiyorum.

    	$title = str_replace(
    			array(":", "?", ".", "!", "$", "^", "*", ",", ";", '"', "%", "~", "@", "#", "[", "]", "<", ">", "\\", "/", "=", "+", "(", ")"), 
    						"-", $title);
    burada http:// den sonra değişken koyup onuda silmesini nasıl sağlarım?
  • 28-01-2010, 17:36:05
    #2
    $title = str_replace(
                array(":", "?", ".", "!", "$", "^", "*", ",", ";", '"', "%", "~", "@", "#", "[", "]", "<", ">", "\\", "/", "=", "+", "(", ")"), 
                            "-", $title);
    $title değişkenine sadece değişecek yeri yazdırın. Mesela sitenin adı www.siteadi.com:
    $title = "Ak sakalli dedeyi yakaladim?";
    $site = "http://www.siteadi.com";
    $title = str_replace(
                array(":", "?", ".", "!", "$", "^", "*", ",", ";", '"', "%", "~", "@", "#", "[", "]", "<", ">", "\\", "/", "=", "+", "(", ")"), 
                            "-", $title);
    $title = $site.$title;
    yapabilirsiniz. Eğer bu işinize yaramazsa o kısmı ayırmak içinde bir alternatif gösterebilirim.
  • 28-01-2010, 21:46:06
    #3
    Benim demek istediğim mesajdaki http://... ile başlayan linkleri görmemesi. Yani verdiğim kod bir örnekti o koddaki /,(,) gibi ascii kodları siliyor.