最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

php去除外链的方法

来源:动视网 责编:小采 时间:2020-11-02 18:14:06
文档

php去除外链的方法

php去除外链的方法:php去除外链的方法:首先打开相应的PHP文件;然后通过定义的Replace_Links方法处理下文章内容;最后完成文章外部链接的自动删除即可。推荐:《PHP视频教程》一般在做网站系统的时候,出于优化等因素的考虑需要再添加文章的时候删除掉不是本站的链接,对于
推荐度:
导读php去除外链的方法:php去除外链的方法:首先打开相应的PHP文件;然后通过定义的Replace_Links方法处理下文章内容;最后完成文章外部链接的自动删除即可。推荐:《PHP视频教程》一般在做网站系统的时候,出于优化等因素的考虑需要再添加文章的时候删除掉不是本站的链接,对于


php去除外链的方法:首先打开相应的PHP文件;然后通过定义的“Replace_Links”方法处理下文章内容;最后完成文章外部链接的自动删除即可。

推荐:《PHP视频教程》

一般在做网站系统的时候,出于优化等因素的考虑需要再添加文章的时候删除掉不是本站的链接,对于这一要求可以通过让PHP处理下文章内容,来达到文章外部链接的自动删除的效果。

本实例代码主要参考织梦CMS内容管理系统的外链删除方法。

代码如下:

/**
 * 删除非站内链接
 *
 * @access public
 * @param string $body 内容
 * @param array $allow_urls 允许的超链接
 * @return string
 */
function Replace_Links( &$body, $allow_urls=array() )
{
 $host_rule = join('|', $allow_urls);
 $host_rule = preg_replace("#[

]#", '', $host_rule);
 $host_rule = str_replace('.', ".", $host_rule);
 $host_rule = str_replace('/', "/", $host_rule);
 $arr = '';
 preg_match_all("#<a([^>]*)>(.*)</a>#iU", $body, $arr);
 if( is_array($arr[0]) )
 {
 $rparr = array();
 $tgarr = array();
 foreach($arr[0] as $i=>$v)
 {
 if( $host_rule != '' && preg_match('#'.$host_rule.'#i', $arr[1][$i]) )
 {
 continue;
 } else {
 $rparr[] = $v;
 $tgarr[] = $arr[2][$i];
 }
 }
 if( !empty($rparr) )
 {
 $body = str_replace($rparr, $tgarr, $body);
 }
 }
 $arr = $rparr = $tgarr = '';
 return $body;
}

文档

php去除外链的方法

php去除外链的方法:php去除外链的方法:首先打开相应的PHP文件;然后通过定义的Replace_Links方法处理下文章内容;最后完成文章外部链接的自动删除即可。推荐:《PHP视频教程》一般在做网站系统的时候,出于优化等因素的考虑需要再添加文章的时候删除掉不是本站的链接,对于
推荐度:
标签: 删除 去除 方法
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top