دالة لإستبعاد كل الرموز عدا المحددة :
كود PHP:
<?
$a="%@\.";
$asd= "عبدالرحمن messenger $%@^&*( .....";
$asd= Ereg_replace("[^$a أ-ي_a-zA-Z0-9-]","",$asd);
echo $asd;
?>
القيمة ستكون
عبدالرحمن messenger %@ .....
لماذا ؟
[^$a أ-يa-zA-Z0-9-]
النمط مايقبل الا الحروف من أ إلى ي والانقليزية من a-z بالإضافة إلى الأرقام من 0 - 9
وأدخلت الدالة $a للرموز الغير مستبعدة
اللي هي % و @ والنقطة . وتقدر تضيف اي رمز ثاني داخل المتغير
سؤال يسدح نفسه
ليه حاط "\" ؟
لان النقطة "." لها عملها في Regular Expression فأضفت قبلها السلاش المقلوب علشان يلغي عملها ويحسبها زي أي رمز ثاني .
مثل ع مجال للاستخدام :
حقول الإرسال بكل انواعها مثل البحث .
__________________
www.msbarNet.com
msn@msbarnet.com
يستخدم العضوية شخصين