好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

php把html标签转换成合法html代码程序 - php函数

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( '/&amp;((#(d{3,5}|x[a-fa-f0-9]{4})|[a-za-z][a-z0-9]{2,5});)/' ,  '&\1' ,     str_replace ( array ( '&' ,  '"' ,  '<' ,  '>' ),  array ( '&amp;' ,  '&quot;' ,  '&lt;' ,  '&gt;' ),  $string ));   }    return   $string ;  } 

实例代码如下:

$str  =  '<a href="HdhCmsTestphpfensi测试数据">dfdfd</a>' ;  echo  ihtmlspecialchars(  $str  );  echo   '<br >' ;  //echo &lt;a href=&quot;HdhCmsTestphpfensi测试数据&quot;&gt;dfdfd&lt;/a&gt; 这样就可防止一些不安全因素了。   echo  htmlspecialchars ( $str  );  //print &lt;a href=&quot;HdhCmsTestphpfensi测试数据&quot;&gt;dfdfd&lt;/a&gt;  

两个结果完全相同,所以个人觉得自php自带的函数高效于用户自定义函数.

查看更多关于php把html标签转换成合法html代码程序 - php函数的详细内容...

  阅读:38次