View Full Version : سوال: فیلتر کردن جاوا اسکریپت و فرم ها در ورودی ها
tem988
دوشنبه 05 اردیبهشت 1390, 13:57 عصر
سلام
کدی میخوام که جاوا اسکریپ و فرم ها رو در ورودی ها input فیلتر کنه یا کلا حذفشون کنه
ممنون میشم راهنمایی کنید
tem988
دوشنبه 05 اردیبهشت 1390, 14:07 عصر
سلام
برای حذف جاوا اسکریپت من کدش رو پیدا کردم
ولی کامل نمیدونم چی نوشته
کسی میتونه برام توضیح بده
preg_replace('/<script\b[^>]*>(.*?)<\/script>/is', "fff", $var);
king-net
دوشنبه 05 اردیبهشت 1390, 21:49 عصر
strip_tags();
براي حذف html و java script
yakouza
دوشنبه 05 اردیبهشت 1390, 22:29 عصر
تابع htmlspecialchars() هم خوبه واسه این کار.
tem988
سه شنبه 06 اردیبهشت 1390, 00:48 صبح
سلام
html نمیخوام فیلتر کنم فقط جاوا اسکریپت و تگ های فرم
اون کدی که گذاشتم برای فرم هم میشه نوشت
ولی من پترن هاشو نمیدونم اگر کسی بلده توضیح بده
J.Masomi
سه شنبه 06 اردیبهشت 1390, 17:57 عصر
با سلام
preg_replace ( mixed $pattern , mixed $replacement , mixed $subject [, int $limit=-1 [, int &$count ]] )
توی سابجکت میگرده و اگه جایی تگ اسکریپت دید اونو با ریپلیس منت جابجا میکنه
مثلاً اگه میخوای هیچی جاش نذاره اینو استفاده کن :
preg_replace('/<script\b[^>]*>(.*?)<\/script>/is', "", $var);
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.