在PHP中,我们可以使用strip_tags()
函数来过滤掉HTML标签,这个函数会删除字符串中的HTML、XML以及PHP标签。
以下是一个简单的示例:
<?php $str = '<p>这是一个带有HTML标签的字符串</p>'; echo strip_tags($str); ?>
在这个示例中,strip_tags()
函数将删除<p>
和</p>
标签,只输出"这是一个带有HTML标签的字符串"。
如果你只想过滤特定的标签,你可以使用allow
参数,如果你想保留<b>
和</b>
标签,可以这样做:
<?php $str = '<p>这是一个带有HTML标签的字符串</p><b>这是加粗的文本</b>'; echo strip_tags($str, '<b>'); ?>
在这个示例中,strip_tags()
函数将只删除<p>
和</p>
标签,而保留<b>
和</b>
标签。
以下是一个更详细的表格,列出了strip_tags()
函数的所有参数:
参数 | 描述 |
str | 需要过滤的字符串 |
allow | 允许的标签,默认是空,表示删除所有标签 |
注意:strip_tags()
函数不会过滤脚本和样式表标签,也不会过滤事件处理程序,如果你需要过滤这些内容,你需要使用更复杂的方法,如使用DOM解析器或正则表达式。
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/671228.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复