Jquery中文网 www.jquerycn.cn
Jquery中文网 >  脚本编程  >  php  >  正文 php过滤html中网站链接 php实现域名白名单功能

php过滤html中网站链接 php实现域名白名单功能

发布时间:2018-05-06   编辑:www.jquerycn.cn
本文介绍了php过滤html中其他网站链接的方法,用php实现一个域名白名单功能,感兴趣的朋友可以参考下。

例子,php过滤html代码中其它网站链接。
 

复制代码 代码示例:

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

您可能感兴趣的文章:
php过滤html中网站链接 php实现域名白名单功能
php获取站点的来路域名的方法
PHP防盗链图片怎么破解?实例代码
php 从url中获取域名的实例代码
PHP无法访问怎么办
php 防注入的一段代码(过滤参数)
php获取URL中domain域名的代码一例
防止sql注入与跨站攻击的代码分享(初级实用型)
php实现过滤IP黑白名单的方法
seo网站外部链接的优化

关键词: php过滤器  超链接  过滤   
[关闭]