• 18-07-2008, 15:39:41
    #1
    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
  • 18-07-2008, 15:47:21
    #2
    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:20
    #3
    hocam bunu nereye yerleştirecem
  • 18-07-2008, 15:49:44
    #4
    Ü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:53:01
    #5
    walla anlasam yapacağım da anlamıyorum hiç benim kodlarım yukarıda size zahmet yerleştirip yapabilirmisiniz
  • 18-07-2008, 15:55:01
    #6
    kahramanfth adlı üyeden alıntı: mesajı görüntüle
    hocam bunu nereye yerleştirecem
    $TrKarakterYok = Cevir($TrKarakterVar);
  • 18-07-2008, 15:59:51
    #7
    Alıntı
    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);
    demek istediğim yukarıdaki kodumun neresine koyacağım verdiğiniz kodların phpden anlamıyorum giç
  • 18-07-2008, 17:20:04
    #8
    Eğ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);
    }  
    ?>