php滤html的简单介绍
用string strip_tags string $str , string $allowable_tags str The input stringstring allowable_tags 允许的标记 lt?php text = #39ltpTest paragraphltplt! Comment lta href=quot#fragmentquot。
lt?php$str = #39lta href=quot#quothreflta#39echo htmlspecialchars$strecho strip_tags$str。
花了点时间,试了N种终于搞定了有点难度!lt?php str = #39ltdivltspanlttablelttrlttd我ftyrtyrtltb是ltb中ltstrong国ltstrong人ltimg src=imageslogojpglttdlttrlttableltspanltdiv#39preg。
php去除字符串中的html标记,用到的工具notepad++,代码如下1lt?phpecho strip_tagsquotHello lth1china!lth1quot?说明strip_tags函数就是过滤html标签2输出结果Hello china!注意事项win和linux都适用。
你这个问题我之前做项目的时候也遇到过,你可以从数据入库时入手解决,具体做法就是你可在把数据存入到数据的时候用strip_tags函数剥离HTML标签,这样你在查询的时候就不会遇到这种情况了,完全都是数据,如果存入数据库的。
1,过滤所有html标签的正则表达式复制代码 代码如下lt?^+ 过滤所有html标签的属性的正则表达式html = preg_replacequotltazAZ+^*quot,quotlt1quot,$html3,过滤部分html标签的正则表达式的。