while($row = mysql_fetch_array($result))
{
$arama="http://www.****.org/?s=";
$arama.=$row['terms'];
//echo $arama.'<br>';
?>
<a href="<? echo $arama ?>"><? echo $row['terms'] ?></a>
<?
}
mysql_close($baglanti1);dbden çağrılan kelimedeki tr karakterleri ingilizceye nasıl çevircez mesela ç=c ş=s olcak stringi yapamadım bide 2 kelime arasına + nasıl koyarız
tr karakter yardım
7
●423
- 18-07-2008, 15:39:41
- 18-07-2008, 15:47:21
function Cevir($text){ $tr = array('ş','Ş','ı','İ','ğ','Ğ','ü','Ü','ö','Ö','Ç','ç'); $eng = array('s','S','i','I','g','G','u','U','o','O','C','c'); $text = str_replace($tr,$eng,$text); $text = eregi_replace('[^0-9A-Za-z]',"+",$text); $text = preg_replace("@++*@","+",$text); return strtolower($text); } - 18-07-2008, 15:49:44Üyeliği durduruldu
$gelen_orjinal_veri = $satir['mesaj']; $TR_karackterler = array("Ç","ç","Ş","ş","Ü","ü"); $iNG_karackterler = array("C","c","S","c","U","u"); $simdi_temizle = str-replace($TR_karackterler,$iNG_karackterler,$gelen_orjinal_veri); echo $simdi_temizle;sana fikir verecektir.
Kolay Gelsin. - 18-07-2008, 15:55:01kahramanfth adlı üyeden alıntı: mesajı görüntüle
$TrKarakterYok = Cevir($TrKarakterVar);
- 18-07-2008, 17:20:04Eğer sadece verdiğin adres bağlantısının türkçe karakterlerden arınmasını ve boşlukların + şeklinde olmasını istiyorsan aşağıdaki gibi yapabilirsin.
<?php while($row = mysql_fetch_array($result)) { $arama="http://www.****.org/?s="; $arama.=$row['terms']; //echo $arama.'<br>'; ?> <a href="<? echo Cevir($arama) ?>"><? echo $row['terms'] ?></a> <? } mysql_close($baglanti1); function Cevir($text){ $tr = array('ş','Ş','ı','İ','ğ','Ğ','ü','Ü','ö','Ö','Ç','ç'); $eng = array('s','S','i','I','g','G','u','U','o','O','C','c'); $text = str_replace($tr,$eng,$text); $text = eregi_replace('[^0-9A-Za-z]',"+",$text); $text = preg_replace("@++*@","+",$text); return strtolower($text); } ?>