您当前的位置: > 技术探讨 >

php下过滤html代码的函数

发布时间:2019-03-21 21:36编辑:admin阅读(

    以下为过滤HTML代码的函数: 
    复制代码 代码如下:
     
    function ihtmlspecialchars($string) { 
    if(is_array($string)) { 
    foreach($string as $key => $val) { 
    $string[$key] = ihtmlspecialchars($val); 
    } else { 
    $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; 
     
     
    php下过滤HTML代码的函数 
    复制代码 代码如下:
     
    function htmlEncode($string) { 
    $string=trim($string); 
    $string=str_replace("&","&",$string); 
    $string=str_replace("'","'",$string); 
    $string=str_replace("&","&",$string); 
    $string=str_replace(""",""",$string); 
    $string=str_replace("\"",""",$string); 
    $string=str_replace("<","<",$string); 
    $string=str_replace("<","<",$string); 
    $string=str_replace(">",">",$string); 
    $string=str_replace(">",">",$string); 
    $string=str_replace(" "," ",$string); 
    $string=nl2br($string); 
    return $string;