<?php require('HtmlAttributeFilter.class.php'); $str = '<div><ul><li><img src="https://su.bdimg.com/static/skin/img/logo_white.png"><div><a href="https://www.jb51.net"><strong>yuna</strong><p>love</p></a><strong>want to know</strong><a href="https://www.jb51.net/login.html"><strong>YES</strong></a></div></li></ul></div>'; $obj = new HtmlAttributeFilter(); // 允许id属性 $obj->setAllow(array('id')); $obj->setException(array( 'a' => array('href'), // a 标签允许有 href属性特例 'ul' => array('class') // ul 标签允许有 class属性特例 )); // img 标签忽略,不过滤任何属性 $obj->setIgnore(array('img')); echo 'source str:<br>'; echo htmlspecialchars($str).'<br><br>'; echo 'filter str:<br>'; echo htmlspecialchars($obj->strip($str)); ?>
php过滤html标记属性类用法实例(2)
内容版权声明:除非注明,否则皆为本站原创文章。
转载注明出处:http://www.heiqu.com/0946470c78de9302390a36ef1585ce77.html