您当前的位置: 主页 > 优化教程
AB模板网在自己php空间中的一个网站由以前采集里面有很多连接没有过滤掉,现在想再过滤这些连接了,在网上搜寻了很多,终于找到了一个解决办法,由于涉及到正则匹配与SQL调用的技巧,AB模板网在这里为大家介绍一下关于dedecms批量替换文章中超链接的方法分享给、给各位朋友有需要的参考. 首先我们在主网站空间的根目录下创建一个replace.php文件,将一下代码添加进去:
 
require("data/common.inc.php"); 
$conn=mysql_connect($cfg_dbhost,$cfg_dbuser,$cfg_dbpwd) or die("数据库服务器链接失败"); 
mysql_select_db($cfg_dbname) or die ("数据库打开失败"); 
mysql_query("SET NAMES 'gbk'"); 
$sql="select * from {$cfg_dbprefix}addonarticle order by aid desc"; 
$result=mysql_query($sql); 
while($rows=mysql_fetch_array($result)) 
$body=$rows["body"]; 
$newbody=preg_replace("/(?<=href=)([^>]*)(?=>)/i","http://www.51php.com", $body); 
$sqlu="update {$cfg_dbprefix}addonarticle set body='".$newbody."' where aid=".$rows["aid"]; 
$resultu=mysql_query($sqlu); 
if(!$resultu) 
$eoo[]=$rows["aid"]; 
if(isset($eoo)) 
echo "有错误,有错误的ID如下:"; 
print_r($eoo); 
else 
echo "执行成功"; 
?>
 
这是一种可行的方法,还有一种办法在dedecms后台中执行sql命令方式下载替换,语句 DEDECMS SQL命令批量替换。更改文章中的内容,代码如下:
 
update dede_addonarticle set body=replace(body,'原来的字符','替换后的字符')
批量替换文章模型中内容部分超链接,代码如下:
查看源码打印代码帮助
 
Update dede_addonarticle set
 
<pre>body=replace(body,'href="http://www.xxxx.net','href="http://www.51php.com');</pre>
 

关键词:Dedecms,教程,批量,替换,文章,中的,超,链接,    标签:
    更多资讯请收藏关注 网站模板(www.1yc.cn)

织梦中rss的描述实现全文内容输出的方法Dedecms的rss功能,相信很多站长朋友都在php虚拟主机中使用吧... 2021-08-14
dedecms自动审核会员发表的最新文章实现方法本文介绍了dedecms中自动审核会员发表的最新文章的方法,DEDE的... 2021-07-22
织梦dedecms实现单页面自动更新文章自动更新dedecms的所有单页面 实现方法 在后台目录的task_d... 2021-07-27
织梦获取当前栏目文章数量条数使用织梦DedeCMS建站的时候,有时候需要对当前栏目及其所有子栏目的... 2021-09-04
DEDE URL如何达到最短化优化方法优化dedecms默认url连接的方法。 因为dedecms默认的生成... 2021-07-30
织梦程序如何把网站后台的字母验证码修改为数字的设置步骤很多开源程序在客户留言或者评论的时候都有自带的验证码功能,这个功能最大... 2021-08-14
dedecms v5.7 首页调用单页的文档内容{dede:sql sql=SELECT body FROM `ide... 2021-07-22
织梦TAG标签带超链接修改看到很多织梦CMS网站的首页调用的TAG关键词是带超链接,利于蜘蛛搜索... 2021-07-22
织梦dedeCMS文章关键词长度修改的方法第一步:数据表修改 首先将数据表中的keyword的varchar()... 2021-07-27
简述 DedeCMS 自由列表 freelist任何一位认识DedeCMS模板体系的WEB计划者们都很相识 {dede... 2021-07-22
织梦文章及栏目删除后ID从1开始的方法在织梦当删除文档栏目后,再重新建立文档时,它的id就会按照刚才建立的文... 2021-07-22
加快织梦DEDECMS文章内容生成速度方法大家会经常碰到这样的问题,如果织梦后台文档比较多,数据比较大的时候,生... 2021-07-22

线
咨询热线:
135-0038-3336
在线客服:
点击这里给我发消息
微信交流:
公司官网: www.1yc.cn