【发现】strip_tags() 的一个bug 用实体引用(entity reference)$a='<a onclick="if(a > b) alert(111)">xx</a>'; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 想不出来 楼上的 if(b<a) 测试后结果也不对 $a='<a onclick="if(a>b) alert(111)">xx</a>';preg_match("/.+/", $a, $matches); $a='<a onclick="if(a>b) alert(111)">xx"x"x</a>';preg_match("/<([a-z]+).+>(.+)<\/\\1>/", $a, $matches);echo "<pre>";print_r($matches); 呵呵,先留一个脚印。记得在php.net手册的讨论上有过类似的例子。 改成 <script language="javascript"> if((a-b) !== Math.abs(a-b)){ alert(111) }</script>试试 $a='<a onclick="if((a-b) !== Math.abs(a-b)) alert(111)">xx</a>';echo strip_tags($a);?> sdpong(耶和华)显然不知道楼主要做什么!!以为是语法问题!用strip_tags也好,用正则也罢对 $a='<a onclick="if(a>b) alert(111)">xx"x"x</a>';都作非贪婪匹配遇到 if(a>就当做匹配了一个标签按照 ashchen(輝輝) 说的先想办法匹配属性,再匹配标签就容易了 大家来提供一个思路 PHP 抓取数据问题 如何获得当前页面的标题及相应链接? ubuntu apache 我在重复的访问一个页面的时候会出现403 forbidden的错误,不知道怎么解决 PHP 调用方法的问题,大家进来看下。。。。。。 帮我一个html问题。 php 文件上传问题 关于include_once的效率问题 php正则有办法去掉第一段空格吗?? 有那位有好的办法来显示在线用户? SpeedPhp和smarty连接不显示问题 请教一个函数! 一个乱码问题
preg_match("/.+/", $a, $matches);
preg_match("/<([a-z]+).+>(.+)<\/\\1>/", $a, $matches);
echo "<pre>";
print_r($matches);
记得在php.net手册的讨论上有过类似的例子。
<script language="javascript">
if((a-b) !== Math.abs(a-b)){
alert(111)
}
</script>
试试
echo strip_tags($a);
?>
对 $a='<a onclick="if(a>b) alert(111)">xx"x"x</a>';
都作非贪婪匹配
遇到 if(a>
就当做匹配了一个标签
按照 ashchen(輝輝) 说的
先想办法匹配属性,再匹配标签就容易了