php把html标签转换成合法html代码程序
php函数代码如下:
function ihtmlspecialchars( $string ) { if ( is_array ( $string )) { foreach ( $string as $key => $val ) { $string [ $key ] = ihtmlspecialchars( $val ); } } else { //开源代码phpfensi测试数据 $string = preg_replace( '/&((#(d{3,5}|x[a-fa-f0-9]{4})|[a-za-z][a-z0-9]{2,5});)/' , '&\1' , str_replace ( array ( '&' , '"' , '<' , '>' ), array ( '&' , '"' , '<' , '>' ), $string )); } return $string ; }实例代码如下:
$str = '<a href="HdhCmsTestphpfensi测试数据">dfdfd</a>' ; echo ihtmlspecialchars( $str ); echo '<br >' ; //echo <a href="HdhCmsTestphpfensi测试数据">dfdfd</a> 这样就可防止一些不安全因素了。 echo htmlspecialchars ( $str ); //print <a href="HdhCmsTestphpfensi测试数据">dfdfd</a>两个结果完全相同,所以个人觉得自php自带的函数高效于用户自定义函数.
查看更多关于php把html标签转换成合法html代码程序 - php函数的详细内容...
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://haodehen.cn/did30843