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

织梦网站自动跳转到手机站/m目录的办法按照官方的写法,代码如下: 跳转到手机站首页代码(需要加到pc站头部中... 2021-07-27
如何让织梦栏目外部链接在新窗口中打开织梦建设的网站,默认模板下,栏目打开是从当前网页打开,有时我们为了方便... 2021-07-27
织梦dedecms模块管理空白不显示的四种解决方法问题一及解决方法 问题描述: 本地测试正常,上传到空间后列表空白,重新... 2021-07-27
DedeCMS在软件列表页中调用“软件大小”的方法我们都知道,在织梦的软件列表页{dede:list }循环标签中使用[... 2021-07-22
dede织梦channelartlist高亮并且让嵌套标签里的channeldede:channelartlist标签当前栏目高亮实现教程 打开 ... 2021-07-22
Dedecms教程:获取上一篇下一篇的URL地址有些客户问到dedecms是怎么调用上一篇下一篇的url地址的,只调用... 2021-07-30
织梦DEDECMS去掉{dede:field.body/}文章内容 中的p元素我们在后台添加内容的时候,系统往往会自动增加P/P元素,特别是有些时候... 2021-07-22
织梦一键清空自定义表单垃圾信息方法一招清空DEDECMS自定义表单所有数据且以后新增加表单数据ID从1开... 2021-07-22
dedecms不同栏目调用不同的广告代码dedecms不同栏目调用不同的广告代码 在制作dedecms模板的时... 2021-07-30
织梦DedeCMS问答模块实现调用全部问题的方法织梦DedeCMS问答模块实现调用全部问题的方法,在使用DedeCMS... 2021-07-30
拓展channel标签实现limit功能由于网站栏目多次需要调用同一栏目下的栏目比如顶级栏目6 下级栏目5.4... 2021-07-30
织梦advancedsearch模糊搜索页面显示自定义字段的方法在DEDE织梦系统下,高级搜索advancedsearch结果页默认不... 2021-07-22
DeDecms留言本未输入或验证码错误不返回的解决方法关于留言本未输入验证码或验证码错误不返回的问题 不知道大家有没有注意到... 2021-07-22
织梦如何根据软件栏目下载的次数进行排序即使站长朋友都知道dedecms的安全问题会导致在php免备案空间中挂... 2021-08-14
Dedecms织梦:pagebreak 分页控制数量很多织梦Dedecms建站的朋友会碰到这样的问题,想让内容页分页的样式... 2021-07-30

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