• 31-05-2009, 17:58:13
    #1
    arkadaşlar siteme basit bir etiket sistemi yaptım ama url de türçe karakter sorunu var nasıl çöze bilirim kullandığım kod şu
    <? 
    $keyword ="$icerik_detay[baslik]"; 
    $kelimeler = explode(' ', $keyword); 
    foreach ($kelimeler as $anahtar=>$deger) { 
    echo ' <a href="search_result.php?search_word='.$deger.'">'.$deger.'</a>';
    } 
    ?>
    şimdiden tşkler

    edit: siteye daha önce seo fonksyonu yapmıştım ve htaccesle html yapmıştım sitedeki normal sayfa ve katagorilerde urllerde problem yok yaget güzel çalışıyor ama etikekette url türkçe
  • 31-05-2009, 18:07:12
    #2
    Üyeliği durduruldu
    sorundan kastınız nedir?
  • 31-05-2009, 18:13:14
    #3
    urldaki türkçe karakter problemini nasıl nasıl düzeltirim yani

    search_result.php?search_word=çöl fırtınası

    yerine

    search_result.php?search_word=col-firstinasi

    bu şekilde olmasını istiyorum
  • 31-05-2009, 20:04:16
    #4
    Kimlik doğrulama veya yönetimden onay bekliyor.
    siirtsporlu adlı üyeden alıntı: mesajı görüntüle
    arkadaşlar siteme basit bir etiket sistemi yaptım ama url de türçe karakter sorunu var nasıl çöze bilirim kullandığım kod şu
    <? 
    $keyword ="$icerik_detay[baslik]"; 
    $kelimeler = explode(' ', $keyword); 
    foreach ($kelimeler as $anahtar=>$deger) { 
    echo ' <a href="search_result.php?search_word='.$deger.'">'.$deger.'</a>';
    } 
    ?>
    şimdiden tşkler

    edit: siteye daha önce seo fonksyonu yapmıştım ve htaccesle html yapmıştım sitedeki normal sayfa ve katagorilerde urllerde problem yok yaget güzel çalışıyor ama etikekette url türkçe
    https://www.r10.net/php/375219-linkle...-adi-html.html alıntıdır




    <? 
    $keyword ="$icerik_detay[baslik]"; 
    $kelimeler = explode(' ', $keyword); 
    $trdeger=tr_duzelt($deger);
    foreach ($kelimeler as $anahtar=>$deger) { 
    echo ' <a href="search_result.php?search_word='.$trdeger.'">'.$deger.'</a>';
    } 
    
    
    
    function tr_duzelt($tr1) { 
    $turkce=array("ş","Ş","ı","(",")","'","ü","Ü","ö","Ö","ç","Ç"," ","/","*","?","ş","Ş","ı","ğ","Ğ","İ","ö","Ö","Ç","ç","ü","Ü"); 
    $duzgun=array("s","S","i","","","","u","U","o","O","c","C","-","-","-","","s","S","i","g","G","I","o","O","C","c","u","U"); 
    $tr1=str_replace($turkce,$duzgun,$tr1); 
    $tr1 = preg_replace("@[^A-Za-z0-9\-_]+@i","",$tr1); 
    return $tr1; 
    }  
    
    ?>
    basitçe bu
  • 31-05-2009, 20:04:59
    #5
    EDİT: googler vermiş aynısını
  • 31-05-2009, 20:06:41
    #6
    star2218 adlı üyeden alıntı: mesajı görüntüle
    EDİT: googler vermiş aynısını
    hızlıyımdır lakabım Red Cit
  • 31-05-2009, 21:19:44
    #7
    çok tşk ederim
  • 31-05-2009, 22:53:50
    #8
    Üyeliği durduruldu
    siirtsporlu adlı üyeden alıntı: mesajı görüntüle
    çok tşk ederim
    forumda aratirsaniz az gelişmiş hali str2url fonksiyonu diye vermiştim