lostyazilim

sef linklerde &ve? sorunu

7 Mesajlar 776 Okunma
lstbozum
smsonayhizmeti

yasin3223 yasin3223 Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 07.03.2013
  • Yaş/Cinsiyet 29 / E
  • Meslek öğrenci
  • Konum Isparta
  • Ad Soyad ** **
  • Mesajlar 24
  • Beğeniler 0 / 4
  • Ticaret 0, (%0)
merhaba ben sitemde .htaccess ile sef link yapıyorum.
kullandığım kod bu
ReWriteRule ^w/(.*)$ index.php?q=$1 [L,NC]

sorunum ise buradaki ?q ile yollayacağım değerin içinde ? veya & olabiliyor
örnek olarak index.php?q=ha&ha
benim göndermek istediğim değer ha&ha ama tarayıcıya siteadı/w/ha&ha şeklinde girdiğimde 2.hayı yeni bir değermiş gibi anlayıp sadece birinci ha yı yolluyor bunu nasıl engellerim.
 

 

wmaraci
reklam

dtdesign dtdesign vizyondakifilm.org Kullanıcı
  • Üyelik 04.09.2012
  • Yaş/Cinsiyet 30 / E
  • Meslek Öğrenci
  • Konum Kırıkkale
  • Ad Soyad ** **
  • Mesajlar 480
  • Beğeniler 47 / 78
  • Ticaret 0, (%0)
url göndermeden önce özel karakterleri php ile bir fonksiyon oluşturup tek tek koda çevirmen gerekli yoksa sıkıntı yaşayabilirsiniz özel karakter kodlarına ise buradan ulaşabilirsiniz..

bunu da inceleyebilirsiniz
 

 

dursuntokgoz.com.tr | dursuntokgoz.net | vizyondakifilm.org

BrutalStar BrutalStar Yazılımcı Kullanıcı
  • Üyelik 26.02.2013
  • Yaş/Cinsiyet 30 / E
  • Meslek Yazılımcı
  • Konum İstanbul Avrupa
  • Ad Soyad U** C**
  • Mesajlar 697
  • Beğeniler 149 / 137
  • Ticaret 0, (%0)
& olarak göndermen lazım hocam.
 

 

BLOG | http://safkaninsan.blogspot.com/

yasin3223 yasin3223 Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 07.03.2013
  • Yaş/Cinsiyet 29 / E
  • Meslek öğrenci
  • Konum Isparta
  • Ad Soyad ** **
  • Mesajlar 24
  • Beğeniler 0 / 4
  • Ticaret 0, (%0)
karakter kodlarını denedim & olarakda denedim ama olmadı
 

 

wmaraci
wmaraci

Konyali Konyali furkan.konyali@gmail.com Kullanıcı
  • Üyelik 09.04.2011
  • Yaş/Cinsiyet 30 / E
  • Meslek Front-end Developer
  • Konum İstanbul Anadolu
  • Ad Soyad F** K**
  • Mesajlar 1043
  • Beğeniler 130 / 62
  • Ticaret 5, (%100)
$str=chr(& # 3 8 ;);


chr fonksiyonunun içerisindeki boşlukları silip kullanın.Değeri ile yapılabilir diye düşünüyorum.
 

 

asimavi asimavi Kpss Mağduru Kullanıcı
  • Üyelik 10.07.2013
  • Yaş/Cinsiyet 36 / E
  • Meslek Kpss Mağduru
  • Konum Nevşehir
  • Ad Soyad S** K**
  • Mesajlar 121
  • Beğeniler 8 / 19
  • Ticaret 2, (%100)
bu tür kodları yollarken - seklinde göndermeyi dene ararken de öyle ararsın ha-ha yaparsın değiştirme işlemlerinde de özel karakter varsa onuda ona göre değiştirip aratırsın
 

 

@simavi www.asimavi.net

meteoncu meteoncu slaughter of the soul Kullanıcı
  • Üyelik 02.08.2013
  • Yaş/Cinsiyet 28 / E
  • Meslek öğrenci
  • Konum Balıkesir
  • Ad Soyad ** **
  • Mesajlar 15
  • Beğeniler 0 / 2
  • Ticaret 0, (%0)
Çözümü şudur arkadaşım: adres çubuğuna link verirken içinde ? & veya başka herhangi olmaması gereken karakter içerebilen değişkenini urlencode fonksiyonundan geçirmelisin.

Mesela
$adres="?&*-asdfasd";
$adres=urlencode($adres);
echo "Tıkla Beni";
?>

Bazı arkadaşlar charset karakter kodlamasını kullanmanı önermiş fakat charset karakter kodlaması da içinde & içeriyor :)
 

 

Kişisel sitem, mikro bloğum, tam bloğum, fotoğraf galerim: http://meteoncu.com
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al