zblog批量更换文章的图片地址
时间:2023年09月19日
/来源:网络
/编辑:佚名
对于精准垂直类站点,会遇见文章图片过时或者因为某些特殊原因需要进行替换,换成新的图片,这个时候如果手动处理,会非常消耗人力。
不想看代码不想自己学的,也可以直接找豫唐代操作,一个站点只要500(采集站会根据文章数量适当的加钱)
可以采用代码对文章图片进行替换,代码如下
1、在根目录创建php文件,命名为toimg.php;
2、写入代码;
点击复制代码 PHP
<?php
require './zb_system/function/c_system_base.php';
$zbp->Load();
$sql = $zbp->db->sql->get()->select('zbp_post')
->where(array('in', 'log_CateID', "1,2,3,4,5"))
->sql;
$array = $zbp->db->Query($sql);
foreach ($array as $cc) {
$content=$cc['log_Content'];
$imgs=GetImagesFromHtml($content);
foreach ($imgs as $zc) {
$imgurl = $imgurl;
$content=str_ireplace($zc, $imgurl, $content);
print_r($zc."=>".$imgurl);
print_r("<br>");
}
$sql = $zbp->db->sql->get()->update('zbp_post')
->where('=', 'log_ID', $cc['log_ID'])
->data(array('log_Content' => $content))
->query;
}
其中where条件里的log_CateID,可以根据自己的情况选择是局部分类处理还是全部处理
$imgurl是新图片的地址,可以是某个文件夹下的随机图片,也可以是附件里的随机图片,具体根据自己的情况填写
3、执行文件
点击复制代码 PHP
域名/toimg.php
4、这个时候再去文章里面查看,发现老图片就已经都换成新的了;
5、完结
不想看代码不想自己学的,也可以直接找豫唐代操作,一个站点只要500(采集站会根据文章数量适当的加钱)
可以采用代码对文章图片进行替换,代码如下
1、在根目录创建php文件,命名为toimg.php;
2、写入代码;
点击复制代码 PHP
<?php
require './zb_system/function/c_system_base.php';
$zbp->Load();
$sql = $zbp->db->sql->get()->select('zbp_post')
->where(array('in', 'log_CateID', "1,2,3,4,5"))
->sql;
$array = $zbp->db->Query($sql);
foreach ($array as $cc) {
$content=$cc['log_Content'];
$imgs=GetImagesFromHtml($content);
foreach ($imgs as $zc) {
$imgurl = $imgurl;
$content=str_ireplace($zc, $imgurl, $content);
print_r($zc."=>".$imgurl);
print_r("<br>");
}
$sql = $zbp->db->sql->get()->update('zbp_post')
->where('=', 'log_ID', $cc['log_ID'])
->data(array('log_Content' => $content))
->query;
}
其中where条件里的log_CateID,可以根据自己的情况选择是局部分类处理还是全部处理
$imgurl是新图片的地址,可以是某个文件夹下的随机图片,也可以是附件里的随机图片,具体根据自己的情况填写
3、执行文件
点击复制代码 PHP
域名/toimg.php
4、这个时候再去文章里面查看,发现老图片就已经都换成新的了;
5、完结
新闻资讯 更多
热门文章
- 178Moban源码谈谈免费源码与收费源码的区别
- 2帝国CMS忘记后台登陆用户名、密码、认证码的解决方法
- 3帝国CMS(EmpireCMS) v7.5后台任意代码执行漏洞及具体修复方法
- 4帝国CMS和WordPress 哪个好?哪个适合建站?
- 5如何解决Discuz的密码错误次数过多请15分钟后登陆的问题
- 6帝国cms灵动标签取得内容和栏目链接地址
- 7emlog pro 注册码“开心”教程(如果有一天,emlog官方版 或者 emlog免费版 跑路了,那用户怎么办?)
- 8织梦CMS在nginx下设置伪静态方法(附nginx伪静态规则)
- 9帝国cms后台登录出现”您还未登录”怎么解决?
- 10帝国cms7.5忘记登录密码 和忘记登录认证码以及多次登录 失败被锁定解决办法