首頁 > 後端開發 > php教程 > php过滤html中的其他网站链接的方法(域名白名单功能)_PHP

php过滤html中的其他网站链接的方法(域名白名单功能)_PHP

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
發布: 2016-06-01 11:54:55
原創
869 人瀏覽過

复制代码 代码如下:
/**

     * 过滤外站链接
     * @param array $local_domain  本站域名 数组
     * @param string $message    文本内容
     */
    function replace_outer_links($local_domain_arr, $message) {

        $pattern= '/]*href=[\'\"]http[s]?:\/\/(?!' ;
        $i = 0 ;
        foreach ($local_domain_arr as $local_domain){
            if($i==0){
                 $pattern .= 'www.' .$local_domain.'|'.$local_domain.'|[\w\_]+\.'.$local_domain ;
            }else{
                 $pattern .= '|www.' .$local_domain.'|'.$local_domain.'|[\w\_]+\.'.$local_domain ;
            }
             $i++ ;
        }
        $pattern .=')[^\'^\"]*[\'\"][^>]*>(.+?)/is';  
        return preg_replace($pattern,'$1',$message);
    }

相關標籤:
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
html怎麼轉換成PHP?
來自於 1970-01-01 08:00:00
0
0
0
html表單資料無法提交到php
來自於 1970-01-01 08:00:00
0
0
0
php檔案如何與HTML進行連接
來自於 1970-01-01 08:00:00
0
0
0
如何將在HTML屬性中嵌入php?
來自於 1970-01-01 08:00:00
0
0
0
用php輸出html檔時遇到了錯誤
來自於 1970-01-01 08:00:00
0
0
0
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板