PHP完全删除HTML代码

时间:2018-09-17 15:38:40 类型:PHP
字号:    
function sphtmltext($str)   
{   
    $str = preg_replace("/<sty(.*)\\/style>|<scr(.*)\\/script>|<!--(.*)-->/isU","",$str);   
    $alltext = "";   
    $start = 1;   
    for($i=0;$i<strlen($str);$i++)   
    {   
        if($start==0 && $str[$i]==">")   
        {   
            $start = 1;   
        }   
        else if($start==1)   
        {   
            if($str[$i]=="<")   
            {   
                $start = 0;   
                $alltext .= " ";   
            }   
            else if(ord($str[$i])>31)   
            {   
                $alltext .= $str[$i];   
            }   
        }   
    }   
    $alltext = str_replace(" "," ",$alltext);   
    $alltext = preg_replace("/&([^;&]*)(;|&)/","",$alltext);   
    $alltext = preg_replace("/[ ]+/s"," ",$alltext);   
    return $alltext;   
}