• 30-12-2007, 16:47:37
    #1
    Misafir
    echo ' <div class="result"><span class="mean">'."\n";
    echo 'Etiketler:';
    for($x=1; $x<=$say; $x++)
    {
    echo "<a href=http://www.siteadı.com/arama/".$parca[$x].">".$parca[$x]."</a> ";

    burdaki parcaları tr karakter yapmak istiyorum yani cekilen verileri yani ılık diye parca link olunca ilik diye olsun istiyorum bunu replace komutunu yazdım değişmedi


    echo ' <div class="result"><span class="mean">'."\n";
    echo 'Etiketler:';
    for($x=1; $x<=$say; $x++)
    {
    echo "<a href=http://www.siteadı.com/arama/".$parca[$x].">".$parca[$x]."</a> ";
    }
    function kelime_link_yap($text) {
    $dizi1=array("&Yacute;","&THORN;"," ","Ü","Ç","&ETH;","Ö","&yacute;","&thorn;","ü","ç" ,"&ETH;","ö","I");
    $dizi2=array("I","S","-","U","C","G","O","i","s","u","c","g","o","i") ;
    $text=str_replace($dizi1,$dizi2,$text);
    $text=preg_replace("@[^A-Za-z0-9\-_]+@i","",$text);
    $text=strtolower($text);
    return($text);
    echo ' </span></div>'."\n";
    }
    }



    }
    } boyle bir sey denedim olmadı
  • 30-12-2007, 16:56:10
    #2
    function kelime_link_yap($text) {
    $dizi1=array("&Yacute;","&THORN;"," ","Ü","Ç","&ETH;","Ö","&yacute;","&thorn;","ü","ç" ,"&ETH;","ö","I");
    $dizi2=array("I","S","-","U","C","G","O","i","s","u","c","g","o","i") ;
    $text=str_replace($dizi1,$dizi2,$text);
    $text=preg_replace("@[^A-Za-z0-9\-_]+@i","",$text);
    $text=strtolower($text);
    return($text);
    }
    echo ' <div class="result"><span class="mean">'."\n";
    echo 'Etiketler:';
    for($x=1; $x<=$say; $x++){
    echo "<a href=http://www.siteadı.com/arama/".kelime_link_yap($parca[$x]).">".$parca[$x]."</a> ";
    }
    Bu şekilde olmalı. Yalnız ılık kelimesini ilik yaparsan arama sonuçları farklı olacak.
  • 30-12-2007, 17:43:35
    #3
    Kimlik doğrulama veya yönetimden onay bekliyor.
    evet ılık kelimesini ilik yapmak yerine urlencode('ılık') gibi kullanmak daha doğru olur ve arama sonuçlarında çıkar.

    kodunuzun:
    echo "<a href=http://www.siteadı.com/arama/".$parca[$x].">".$parca[$x]."</a> ";
    kısmını

    echo "<a href=http://www.siteadı.com/arama/".urlencode($parca[$x]).">".$parca[$x]."</a> ";

    şeklinde değiştirdiğinizde türkçe karakter hatası olmayacak ve siteniz doğru birşekilde indexlenecektir.