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("Ý","Þ"," ","Ü","Ç","Ð","Ö","ý","þ","ü","ç" ,"Ð","ö","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ı
replace bir bakarmısınız?
2
●489
- 30-12-2007, 16:56:10
function kelime_link_yap($text) { $dizi1=array("Ý","Þ"," ","Ü","Ç","Ð","Ö","ý","þ","ü","ç" ,"Ð","ö","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:35Kimlik 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.