اسکریپت باران
بزرگترین مرجع دانلود سورس و اسکریپت های برنامه نویسی
در مبحثی دیگر شرح دادیم که با استفاده از تابع strip_tags ، می توان تگ های (tags) مربوط به HTML و PHP موجود در یک رشته (string) را حذف کنیم، که معمولا در فیلتر کردن موارد مخرب از ورودی های کاربر به کار می رود. اکنون می خواهیم آموزش یدهیم که چگونه می توان تعدادی تگ را به عنوان تگ های (tags) مجاز در تابع strip_tags تعیین کرد تا این تابع، آنها را حذف نکند. بنابراین با این شیوه استفاده از تابع strip_tags ، می توانیم به کاربر این اجازه را بدهیم که از تعدادی از تگ های HTML در متن ورودی خود، استفاده کند.
به مثال زیر توجه کنید .
تعیین می کنیم که تابع strip_tags ، تگ های <p> و <b> را حذف نکند :
1 2 3 4 5 6 7 8 9 |
<?php $A="<b><p>www.scriptbaran.com</p></b><br /><br /><b><p>www.scriptbaran.com</p></b>"; echo htmlspecialchars($A); echo "<br />"; $B=strip_tags($A,'<p><b>'); echo htmlspecialchars($B); ?> |
نتیجه :
1 2 |
<b><p>www.scriptbaran.com</p></b><br /><br /><b><p>www.scriptbaran.com</p></b> <b><p>www.scriptbaran.com</p></b><b><p>www.scriptbaran.com</p></b> |
هنگام نمایش در خروجی، تابع htmlspecialchars را به کار برده ایم تا تگ های HTML ، به جای اجرا شدن، تنها در خروجی نمایش داده شوند.
مشاهده می کنید که تگ <br /> حذف شده است، اما تگ های <p> و <b> حذف نشده اند.
کانال تلگرامی اسکریپت باران
برای اطلاع از آپدیت های این سورس و سورس های دیگر اسکریپت باران، در کانال تلگرام ما عضو شویدبرنامه نویسی را معنایی دوباره بخشیم !