PDA

View Full Version : سوال: فیلتر کردن جاوا اسکریپت و فرم ها در ورودی ها



tem988
دوشنبه 05 اردیبهشت 1390, 12:57 عصر
سلام
کدی میخوام که جاوا اسکریپ و فرم ها رو در ورودی ها input فیلتر کنه یا کلا حذفشون کنه
ممنون میشم راهنمایی کنید

tem988
دوشنبه 05 اردیبهشت 1390, 13:07 عصر
سلام
برای حذف جاوا اسکریپت من کدش رو پیدا کردم
ولی کامل نمیدونم چی نوشته
کسی میتونه برام توضیح بده




preg_replace('/<script\b[^>]*>(.*?)<\/script>/is', "fff", $var);

king-net
دوشنبه 05 اردیبهشت 1390, 20:49 عصر
strip_tags();
براي حذف html و java script

yakouza
دوشنبه 05 اردیبهشت 1390, 21:29 عصر
تابع htmlspecialchars() هم خوبه واسه این کار.

tem988
دوشنبه 05 اردیبهشت 1390, 23:48 عصر
سلام
html نمیخوام فیلتر کنم فقط جاوا اسکریپت و تگ های فرم
اون کدی که گذاشتم برای فرم هم میشه نوشت
ولی من پترن هاشو نمیدونم اگر کسی بلده توضیح بده

J.Masomi
سه شنبه 06 اردیبهشت 1390, 16:57 عصر
با سلام


preg_replace ( mixed $pattern , mixed $replacement , mixed $subject [, int $limit=-1 [, int &$count ]] )

توی سابجکت میگرده و اگه جایی تگ اسکریپت دید اونو با ریپلیس منت جابجا میکنه

مثلاً اگه میخوای هیچی جاش نذاره اینو استفاده کن :

preg_replace('/<script\b[^>]*>(.*?)<\/script>/is', "", $var);