حذف تگ های HTML و PHP از یک رشته (String)، با تابع strip_tags ، در PHP

همان طور که می دانید، برای امنیت بیشتر سایت ها، توصیه می شود که ورودی های کاربر را چک کنیم و کدها و موارد مخرب موجود در آن را فیلتر کنیم. یکی از توابعی که در این زمینه می تواند مفید باشد، تابع strip_tags در PHP است. این تابع، یک رشته (String) را دریافت کرده و سپس تگ های HTML و PHP موجود در آن را حذف می کند.

به مثال زیر توجه کنید :

مثال

نتیجه :

خطا - صفحه را دوباره بارگذاری کنید

مشاهده می کنید که تگ های p حذف شده است. هنگام نمایش در خروجی، تابع htmlspecialchars را به کار برده ایم تا تگ های HTML ، به جای اجرا شدن، تنها در خروجی نمایش داده شوند (442).

مثال

نتیجه :

خطا - صفحه را دوباره بارگذاری کنید

مشاهده می کنید که تگ PHP حذف شده است.

نکته

می توان تعیین کرد که تعدادی از تگ های دلخواه، توسط تابع strip_tags حذف نشوند، در این حالت، باید تگ های مورد نظر را در تابع strip_tags ذکر کنیم. این مورد را در یک مبحث دیگر از کلیدستان شرح داده ایم ( کلید شماره 2773 ).

نویسنده علیرضا گلمکانی
شماره کلید 2772
گزینه ها
به اشتراک گذاری (Share) در شبکه های اجتماعی
نظرات 0 0 0

ارسال نظر جدید (بدون نیاز به عضو بودن در وب سایت)