حذف تگ های اچ تی ام ال از یک متن

D.A.V.O.O.D

Member
سلام
تابع strip_tags() مگه کارش این نیست که تگ های HTML را غیر فعال کنه و فقط متن را بده ؟
پس چرا این تابع روی تگ <img> کار نمی کنه ؟

چه راهی پیشنهاد می کنید که بتونم تمامی تگ های HTML یک متن را حدف کنم ؟
 

ziXet

مدیر انجمن PHP/MYSQL
سلام
تابع strip_tags() مگه کارش این نیست که تگ های html را غیر فعال کنه و فقط متن را بده ؟
پس چرا این تابع روی تگ <img> کار نمی کنه ؟

چه راهی پیشنهاد می کنید که بتونم تمامی تگ های html یک متن را حدف کنم ؟
دقیقا همین کارم میکنه!

کدتو بذار .....
 

D.A.V.O.O.D

Member
PHP:
htmlspecialchars();

نه ....
اینکه اصلا تک های اچ تی ام ال رو میریزه بهم ! به متن تبدیلش می کنه اما دقیقا تگ هارو به صورت متنی نشون میده .
همون strip_tags بهترین روشه . تازه خوبیش اینه که می تونی تعیین کنی که مثلا تگ <br> را نشون بده ، اینطوری :
PHP:
strip_tags( $Text , "<br>" )
 

Masoud1365

مدیر انجمن
با strip_tags راحت تره ! این htmlspecialchars(); هم واسه فیلتر ورودی های html هست :wink:
 

جدیدترین ارسال ها

بالا