özel karakterlerden kaçma (/*-+?||[])
9
●680
- 03-07-2009, 04:57:04Üyeliği durduruldu
preg_replace("([^A-Za-z0-9]+)", "", $veri);Yukarıdaki kod büyük harfler, küçük harfler ve sayılar dışındaki tüm karakterleri silecektir. - 03-07-2009, 09:34:17Üyeliği durdurulduyada function sil($q)
{
$ara = array("*");
$degis = array("");
$q = str_replace($ara,$degis,$q);
return $q;
} - 03-07-2009, 10:26:29Üyeliği durdurulduregex ile kısa ve öz olur.
aşağıda bir arkadaş yazmış kodu - 03-07-2009, 14:10:12Eposta Aktivasyonu Gerekmekteevet preg_match ile rahatça yapabilirsin ben hep onu kullanıyorum.kullanıcılardan aldığım verileri, istemediğim karakterlerden süzdürmek yerine izin verdiğim karakterleri kullanıyorum çünkü binlerce bilmediğimiz karakterler var hepsini engelleyemeyeceğimizden izin verdiklerimizi kullanmak daha iyi.yok mysql için escape et yok html karakterlerinden temizle bir sürü şeyi var. en iyisi izin verilen karakterleri kabul etmek.
- 03-07-2009, 19:26:20Üyeliği durdurulduKısa yoldan yaparım kasmaya gerek yok diyorsanız regex en kolay çözümdür. Ayrıca yukarıda verdiğim koda eğer silinmesini istemediğin bir kaç özel karakterde varsa onlarda eklenebilir.
- 05-07-2009, 02:46:15tam aradığım nokta buydu çok işime yaradı sağolun...DragonFever adlı üyeden alıntı: mesajı görüntüle
preg_replace("([^A-Za-z0-9]+)", "", $veri);böyle kullanınca boşluklarıda sildi ama orayı " " şeklinde yapınca sorun kalmadı...