欢迎访问 舍力博客(www.shuyong.net)
<?php //文章外链本地化 function sl_wl($log_content,$domain){ preg_match_all('/hr ef="(.*?)"/', $log_content, $matches); if($matches){foreach($matches[1] as $val){ if(strpos(str_replace(array('http://','https://'),'',$val),str_replace(array('http://','https://'),'',$domain)) === false){ $log_content = str_replace('hr ef="'.$val.'"','hr ef="'.$val.'" rel="nofollow"',$log_content);}}} preg_match_all('/src="(.*?)"/', $log_content, $matches); if($matches){ foreach($matches[1] as $val){ if(strpos(str_replace(array('http://','https://'),'',$val),str_replace(array('http://','https://'),'',$domain))!==false){ $log_content = str_replace('src="'.$val.'"', 'src="'.str_replace(array('http:','https:'),'',$val).'"', $log_content);}}} return $log_content;}?>
<?php function sl_wl($log_content,$domain){ preg_match_all('/hr ef="(.*?)"/', $log_content, $matches); if ($matches) { foreach ($matches[1] as $val) { if (strpos($val,$_SERVER['HTTP_HOST']) === false) { $log_content = str_replace('hr ef="'.$val.'"', 'hr ef="'.BLOG_URL.'go/?url='.$val.'"', $log_content); }else{return $log_content;}}} preg_match_all('/src="(.*?)"/', $log_content, $matches); if ($matches) { foreach ($matches[1] as $val) { if (strpos($val, $domain) === false) { $log_content = str_replace('src="'.$val.'"', 'src="'.BLOG_URL.'go/?url='.$val.'"', $log_content); }}} return $log_content; }?>
在echo_log.php、page.php中用 <?php echo sl_wl($log_content,BLOG_URL);?> 替换 <?php echo $log_content; ?> 即可
留言/评论:◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。