/** * 过滤外站链接 * @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 ; } // bbs.it-home.org $pattern .=')[^'^"]*['"][^>]*>(. ?)/is'; return preg_replace($pattern,'',$message); } 复制代码