A-A+

php 正则匹配preg_replace过滤src部分内容

2017年02月27日 10:16 学习笔记 暂无评论 阅读 56 views 次

【注意:此文章为博主原创文章!转载需注意,请带原文链接,至少也要是txt格式!】

首先是这样子滴,某个平台不想用外部的图片链接地址,只允许使用内部的,还不想让外部的内容带有XSS,所以嘞。我们需要过滤src链接地址,最终代码如下,因为用的yii2.0框架,所以嘞,HTMLPurifier直接过滤XSS,正则直接过滤http|https://,最终就是。。。解决了。。。

 

preg_replace("/src=.*?(\/\/)/iU" ,"alt=\"此图可能来自外部链接已被过滤\" src=\"",$str)

 

HTMLPurifier::process(preg_replace("/src=.*?(\/\/)/iU" ,"alt=\"此图可能来自外部链接已被过滤\" src=\"",$str)),

标签:

给我留言