lostyazilim

Wordpress PHP Dosyalarında $_GET Kodunu Kullanmak

6 Mesajlar 836 Okunma
lstbozum
wmaraci reklam

monelogg monelogg <> Kullanıcı
  • Üyelik 06.03.2014
  • Yaş/Cinsiyet 33 / E
  • Meslek Öğrenci
  • Konum Diğer
  • Ad Soyad M** B**
  • Mesajlar 658
  • Beğeniler 78 / 125
  • Ticaret 0, (%0)
Wordpress dosyası içinde $_GET kodunu kullanmanın bir sakıncası var mıdır?
 

 

wmaraci
reklam

Eflatunmedya Eflatunmedya WM Aracı Kullanıcı
  • Üyelik 24.12.2015
  • Yaş/Cinsiyet 35 / E
  • Meslek Frontend and Backend Developer
  • Konum Gaziantep
  • Ad Soyad M** A**
  • Mesajlar 1
  • Beğeniler 0 / 0
  • Ticaret 0, (%0)
Merhabalar. Gerekli önlemler alındıktan sonra bi sakıncası yoktur.
 

 

sovetski sovetski ♛ PHP ♛ Kimlik Onayı
  • Üyelik 03.08.2015
  • Yaş/Cinsiyet 27 / E
  • Meslek Yazılımcı
  • Konum Fransa
  • Ad Soyad A** H**
  • Mesajlar 1205
  • Beğeniler 437 / 458
  • Ticaret 2, (%100)
Veritabanına ekleme varsa bildiğiniz tüm önlemleri almanız iyi olacaktır, sayfalama ve s. ise addslashes + htmlspecialchars kullanmanızı öneririm
 

 

monelogg monelogg <> Kullanıcı
  • Üyelik 06.03.2014
  • Yaş/Cinsiyet 33 / E
  • Meslek Öğrenci
  • Konum Diğer
  • Ad Soyad M** B**
  • Mesajlar 658
  • Beğeniler 78 / 125
  • Ticaret 0, (%0)
Cevaplarınız için teşekkür ederim. Amacım wordpress'te boş arama yapmayı engellemek if içinde get fonksiyonu ile bir kullanım yaptım aşağıdaki gibi bir kod ekledim.





Sadece addslashes + htmlspecialchars kullanmak yeterli olur mu?

Eflatunmedya , sovetski
 

 

wmaraci
wmaraci

sovetski sovetski ♛ PHP ♛ Kimlik Onayı
  • Üyelik 03.08.2015
  • Yaş/Cinsiyet 27 / E
  • Meslek Yazılımcı
  • Konum Fransa
  • Ad Soyad A** H**
  • Mesajlar 1205
  • Beğeniler 437 / 458
  • Ticaret 2, (%100)
monelogg

$s = preg_replace(array('/\s{2,}/', '/[\t\n]/'), ' ', addslashes(htmlspecialchars($_GET['s'])));
if (isset($s) && !empty($s)) :
?>


buda ola bilir
 

 

monelogg monelogg <> Kullanıcı
  • Üyelik 06.03.2014
  • Yaş/Cinsiyet 33 / E
  • Meslek Öğrenci
  • Konum Diğer
  • Ad Soyad M** B**
  • Mesajlar 658
  • Beğeniler 78 / 125
  • Ticaret 0, (%0)
sovetski bu çok daha hoş bir çözüm olmuş, çok teşekkürler.

Not: Hocam tek boşlukta yine arama yaptı, ben de trim kodunu ekledim yazdığınız koda.


$s = trim(preg_replace(array('/\s{2,}/', '/[\t\n]/'), ' ', addslashes(htmlspecialchars($_GET['s']))));
if (isset($s) && !empty($s)) :
?>
sovetski

kişi bu mesajı beğendi.

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