您当前的位置: 主页 > 优化教程
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)

dedecms织梦文章内容图片显示绝对路径修改织梦在v5.7版本中开启子域名或二级域名后,由于文章页面读取的是相对路... 2021-07-27
Dedecms页面关键字优化技巧DEDECMS页面关键字优化: 1.首页的独立优化。title、key... 2021-07-22
dedecms 5.6 5.7发布文章空白问题解决方法首先删除了根目录下所有文件重新上传安装,结果出现同样的现象。看来不是程... 2021-08-09
修改dedecms上传文件自动重命名的方法本文介绍下,如何修改dedecms上传文件自动重命名的方法,有需要的朋... 2021-07-27
织梦DedeCMS会员登录或退出后如何直接跳转到首页织梦dedecms默认情况下的会员登录后会直接跳转到会员中心,退出也是... 2021-07-30
dedecms织梦图片(仅网址)自定义字段远程图片保存只有数字的解决方法织梦后台模型添加自定义字段【图片(仅网址)】类型时,添加文档如果填的是... 2021-07-22
dede 判断字段为空时不显示有时候我们希望在某个标签所显示的字段为空时什么也不显示,比如下面这种情... 2021-07-30
织梦Dedecms网站管理后台白屏解决办法织梦Dedecms网站管理后台白屏解决办法 。 1、 登录织梦Dede... 2021-07-30
织梦的tag标签提示系统无此标签可能已经移除怎么办标签对于很多CMS程序建站非常重要,基本很多功能的实现都是要直接调用标... 2021-08-14
织梦dede首页列表页调用文章内容在使用dede的过程中,我们通常会调用文章内容在首页或者列表页面,官方... 2021-07-27
dede 织梦模板 channelartlist 循环次数的设置方法织梦标签手册 http://help.dedecms.com/manu... 2021-07-22
织梦错误Fatal error: Using $this when not in object context今天在用 织梦模板 做的网站后台生成栏目页时出现如下错误: Fatal... 2021-07-22
织梦利用[field:global.autoindex /]打造文章排行榜代码前几天用织梦给朋友做了一站,期间用到了一个排行榜的效果,虽然代码很简单... 2021-07-22
dedecms SESSION变量覆盖导致SQL注入common.inc.php的解决方法dedecms SESSION变量覆盖导致SQL注入common.in... 2021-07-22
用SQL语句获取Dedecms v5.7每个栏目中的文章数量下面是代码在前台页面中的显示效果: 共有会员:72 名 本月更新:72... 2021-07-30
教你修改DedeCms验证码的样式修改文件 验证码文件位置 include\validateimg.ph... 2021-07-22

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