首页 > 资讯列表 > 编程/数据库 >> PHP

php过滤html中的其他网站链接的方法

PHP 2014-11-30 08:32:37 转载来源: 网络整理/侵权必删

本文为大家讲解的是php过滤html中的其他网站链接的方法示例,感兴趣的同学参考下。 /**      * 过滤外站链接      * @param array $local_domain  本站域名 数组      * @param string $message    文本内容      */     function replace_outer_links($local_domain_arr, $message) {         $pattern= '/<[^>]*href=['"]http[s]?://(?!' ;       &n

本文为大家讲解的是php过滤html中的其他网站链接方法示例,感兴趣的同学参考下。


/**

     * 过滤外站链接
     * @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 .=')[^'^"]*['"][^>]*>(.+?)</a>/is';  
        return preg_replace($pattern,'$1',$message);
    }


标签: php 过滤 html 中的 其他 网站链接 方法


声明:本文内容来源自网络,文字、图片等素材版权属于原作者,平台转载素材出于传递更多信息,文章内容仅供参考与学习,切勿作为商业目的使用。如果侵害了您的合法权益,请您及时与我们联系,我们会在第一时间进行处理!我们尊重版权,也致力于保护版权,站搜网感谢您的分享!

站长搜索

http://www.adminso.com

Copyright @ 2007~2024 All Rights Reserved.

Powered By 站长搜索

打开手机扫描上面的二维码打开手机版


使用手机软件扫描微信二维码

关注我们可获取更多热点资讯

站长搜索目录系统技术支持