A-A+
批量删除网页内容中超级链接的方法
在做内容站时,经常会用到采集软件在互联网上大肆侵略别站的资源,一采集就是几千篇的文章,采集之后 发现内容中有些原站点的超级链接,要是一个个去改的话 很麻烦 所以写了个方法,测试成功。
简单说一下原理,这里重利用的是 PHP 的替换函数 preg_replace,在实际应用中,我们经常使用 preg_replace 去替换一些危险字符或去转换一些斜杠或回车等。preg_replace($1,$2,$3) 有三个重要的参数,其中 $1 是要搜索的字符串,$2 是要替换成的字符串,$3 是要进行替换的字符串。
那么知道了 preg_replace 函数工作的原理,那么进行替换超链接就不难了,我们只需要将参数 $1 和 $2 转换成数组,进行批量替换,以下是方法,测试成功,共享给 phper 。
<?php $str="<a href=\"xxx\">超级链接</a>|<a href=\"xxx\">这是个链接</a><br>"; function removelink($str){ $mode=array("#<a href=\"(.*)\">#iUs","#</a>#iUs"); $want=array("",""); $con=preg_replace($mode,$want,$str); return $con; } echo removelink($str); ?>
用数据库搞也可以~~
这个功能很实用啊
适合大量的替换链接的时候使用的
我为了避免这种麻烦,只好把经常替换的链接放到一个网页了,这样修改的时候就方便一些了
我也是这句话:不懂php,不过感觉博主好像很厉害的样子。
明天周末 呵呵 来支持一个
php难不难学?
应该不算难学吧,PHP语法很简单。
支持一下博主。
这个方法不错,替换掉。
不懂php,不过感觉博主好像很厉害的样子
这个就是别人站点的内链换成自己站点的内链,别人站点的出站链接不会被影响,是这个效果吧。
这是删除所有链接的效果。也可以更改为自己的内链。
这个很凶残呀
一般页面链接很多的时候才用到吧!可以学习下
有的链接很隐秘 用批量删除比手工好用多了
基本上都不用批量的 毕竟我的不是很多
那不就用个替换就行了
这个是批量替换,适合采集文章的时候使用。
这个办法会不会把所有链接都删了呢?
批量替换,凡是符合要求会全部删除掉。