عرض مشاركة واحدة
عضو نشيط
تاريخ التسجيل: Sep 2006-
#3 (permalink)  

أخي asaamas ليست وظيفة الدالة حذف الوسوم التي لم تسمح بوجودها, وانما فقط حذف الـ attributes من كل الوسوم ما عدا attribs معينة في وسوم معينة تقوم أنت بتحديدها في البارامتر الثاني للدالة.

يمكنك استخدام دالة strip_tags لتحديد وسوم معينة فقط تقوم بالسماح بها (وهي تقوم بالوظيفة علي أكمل وجه), ومن ثم تمرر الناتج علي دالة stripAttribs لحذف الـ attributes من هذه الوسوم المسموحة.

كود PHP:
$string '<p>Hello <b onmouseover="maliciousJS();">I am inside an innocent tag</b></p>';
$string strip_tags($string'<b>');
$string stripAttribs($string); 






التصميم غير متواجد حالياً   قديم 14-04-2008, 06:07 PM
رد مع اقتباس