• 22-01-2010, 04:17:46
    #1
    Üyeliği durduruldu
    Merhaba,


    Arama sırasında aranan kelimede ve tr karakterli kelimelerde sorun yaşıyorum.

    Tr şeklini aldığımda arama yapmıyor

    $kelime = guvenlik($_GET['kelime']);

    Bu şekilde kullanıyorum.Bazı sitelerde görüyorum Linkler:
    hüzün-yüklüdür-içim.html olarak tarayıcıda gözüküyor

    ama bende ayrısı

    h%FCz%FCn-y%FCkl%FCd%FCr-i%E7im.html şeklinde oluyor.Tr karakterleri replace edince arama yapmıyor. Buna nasıl bir çözüm bulabiliriz acaba ?
  • 22-01-2010, 12:45:52
    #2
    php ile kullanıyorsan urlencode denedin mi?

    arama formu kullanıyorsan enctype="application/x-www-form-urlencoded"
  • 22-01-2010, 17:20:22
    #3
    Üyeliği durduruldu
    evet kullanıyorum ama aynı sorunla karşılaşıyorum

    <?=urlencode($r[kelime]);?>

    enctype="application/x-www-form-urlencoded"

    Bunun bi faydası olmadı linklerde yine tr karakter sorunu alıyorum. ama aranan kelime sorunsuz çıkıyor sadece linklerde tr karakterler gidiyor.
  • 22-01-2010, 18:09:13
    #4
    Üyeliği durduruldu
    en temizi türkçe karakter göndermeyeceksin.
    wp yi örnek alabilirsin
  • 22-01-2010, 18:36:37
    #5
    verilerin güvenlik fonksiyonun filtresinden geçiyor sanırım , orada dikkat