日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內(nèi)最全IT社區(qū)平臺 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2
您當(dāng)前位置:首頁 > php開源 > DedeCMS > 公用函數(shù)庫HtmlReplace過濾HTML函數(shù)問題

公用函數(shù)庫HtmlReplace過濾HTML函數(shù)問題

來源:程序員人生   發(fā)布時間:2014-02-16 06:03:53 閱讀次數(shù):2450次

公用函數(shù)庫common.func.php中函數(shù)HtmlReplace($str,$rptype=0)具有替換HTML標(biāo)記的作用,但是
$str = '<p>我是合肥裝飾網(wǎng)工程師</p>';
$str = HtmlReplace($str,0);
echo $str;

輸出結(jié)果:
<p>我是合肥裝飾網(wǎng)工程師</p>
可以看出<p>仍然存在
讀一下HtmlReplace($str,$rptype=0)函數(shù):
// $rptype = 0 表示僅替換 html標(biāo)記
// $rptype = 1 表示替換 html標(biāo)記同時去除連續(xù)空白字符
// $rptype = 2 表示嚴格替換 html標(biāo)記同時去除所有空白字符
// $rptype = -1 表示僅替換 html危險的標(biāo)記
function HtmlReplace($str,$rptype=0)
{
    $str = stripslashes($str);
    if($rptype==0)
    {
        $str = htmlspecialchars($str);
    }
    else if($rptype==1)
    {
        $str = htmlspecialchars($str);
        $str = str_replace(" ",' ',$str);
        $str = ereg_replace("[ ]{1,}",' ',$str);
    }
    else if($rptype==2)
    {
        $str = htmlspecialchars($str);
        $str = str_replace(" ",'',$str);
        $str = ereg_replace("[ ]",'',$str);   
    }
    else
    {
        $str = ereg_replace("[ ]{1,}",' ',$str);
        $str = eregi_replace('script','script',$str);
        $str = eregi_replace("<[/]{0,1}(link|meta|ifr|fra)[^>]*>",'',$str);
    }
    return addslashes($str);
}

查看資料發(fā)現(xiàn)htmlspecialchars的作用:
htmlspecialchars() 函數(shù)把一些預(yù)定義的字符轉(zhuǎn)換為 HTML 實體。

預(yù)定義的字符是:

& (和號) 成為 &
" (雙引號) 成為 "
' (單引號) 成為 '
< (小于) 成為 <
> (大于) 成為 >
因此,我在這里將HtmlReplace($str,$rptype=0)改裝為:
function HtmlReplace($str,$rptype=0)
{
    $str = stripslashes($str);
    if($rptype==0)
    {
        $str = htmlspecialchars($str);
    }
    else if($rptype==1)
    {
        $str = htmlspecialchars($str);
        $str = str_replace(" ",' ',$str);
        $str = ereg_replace("[ ]{1,}",' ',$str);
    }
    else if($rptype==2)
    {
        $str = strip_tags($str);
        $str = str_replace(" ",'',$str);
        $str = ereg_replace("[ ]",'',$str);
        $str = eregi_replace("<[/]{0,1}(link|meta|ifr|fra|title|p|body|html|iframe|script)[^>]*>",'',$str);       
    }
    else
    {
        $str = ereg_replace("[ ]{1,}",' ',$str);
        $str = eregi_replace('script','script',$str);
        $str = eregi_replace("<[/]{0,1}(link|meta|ifr|fra)[^>]*>",'',$str);
    }
    return addslashes($str);
}

生活不易,碼農(nóng)辛苦
如果您覺得本網(wǎng)站對您的學(xué)習(xí)有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關(guān)閉
程序員人生
主站蜘蛛池模板: 欧美日韩在线免费 | 欧美三级精品 | 欧美一级淫片丝袜脚交 | 亚洲一区欧美 | 欧美精品成人 | 欧美久久成人 | 国产伦精品一区二区三区四区免费 | av在线成人 | 中文字幕一区二区三区在线播放 | 日韩亚洲欧美视频 | 一本久久a精品一合区久久久 | 亚洲男人网| 精品一区二区三区中文字幕 | 一级黄色片一级黄色片 | 精品少妇一区二区 | 国产精品视频久久久 | 一级性毛片 | 免费高潮 | 成人午夜视频网站 | 亚洲欧美日本在线 | 欧美成人免费电影 | 蜜臀麻豆| 欧美成人生活片 | 亚洲精品电影在线 | 91精品国产欧美一区二区成人 | 亚州av乱码久久精品蜜桃 | 国产伦精品一区二区三区视频黑人 | 欧美一区二区三区在线观看视频 | 日本免费大全免费网站视频 | 精品成人 | 国产精品区在线观看 | 亚洲一区中文字幕 | 国产伦精品一区二区三 | 黄色在线免费看 | 麻豆传媒免费观看 | 日韩电影在线视频 | 日本在线黄色 | √8天堂资源地址中文在线 一区免费 | 久久国产欧美日韩精品 | 人人干天天干 | 91视频国产一区 |