小李SEO博客

网站优化服务

织梦cms批量提取第一张图片为缩略图实现代码

具体的实现代码,如下:下面会给简单的说明。代码如下:<?php/*1. 配置好你的数据库连接2. 注意数据表名的前缀 默认为dede_3. 一定要先备份你的数据库 或备份dede_archives表 如产生损失本人概不负责*///数据库连接设置$ip = "localhost"; //地址$user = "jb51"; //用户名$pw = "www."; //密码$db = "jb51"; //表名$conn=mysql_connect ($ip,$user,$pw);mysql_select_db($db);mysql_query("set names gbk"); //设置编码为 GBK

//开始!获取body数据function body($id){$exec="select * from dede_addonsoft where aid = '".$id."'";$result=mysql_query($exec);$rs=mysql_fetch_object($result);$id = $rs->introduce ;return $id =$id ;}//结束!获取body数据//开始!提取变量中第一个图片地址function bodyimg($obj) {if(isset($obj)){if ( preg_match( "<img.*src=["](.*?)["].*?>", $obj, $regs ) ) { //使用获取第一幅图像地址return $obj = $regs[1] ;} else {echo "Erro:没有图片地址!<br>";return $obj = 1 ;}}}//结束!提取变量中第一个图片地址

//开始 修改rchives,插入获取的图像地址function changearchives($pic,$id) {$sql="UPDATE `dede_archives`SET `litpic` = '".$pic."'WHERE `id` = '".$id."'";$result=mysql_query($sql);if($result==1) echo "修改数据成功!<br>";else echo "修改数据失败!<br>";}//结束 修改rchives,插入获取的图像地址//显示数据表内容$exec="select * from dede_archives where typeid in(494,495,496,497,498,499,500,501,502,503,504,374,375,376,377,378,379,488) and litpic = ''"; //channel='1' 即文章频道 也可以使用typeid=''$result=mysql_query($exec); //指定栏目ID但只能是最小分类的ID, litpic = '' 意为缩略图地址为空while($rs=mysql_fetch_object($result)){

$id = $rs->ID;echo $id." ";$body = body($id); //调用函数获取 body内容$pic = bodyimg($body); //调用函数获取 body里面的第一张图片地址if ($pic<>1){changearchives($pic,$id); //调用函数插入获取的地址}}mysql_close($conn);?>我也是刚刚学PHP 上面的代码也是东拼西凑起来的 做了详细的注释 初学者也可以来看看。因为上面的代码不能自动的获取下一级目录,所以比较手工添加目录id,常用的语句有。$exec="select * from dede_archives where typeid in(1,2,3) and litpic = ''"; //channel='1' 即文章频道 也可以使用typeid=''上面的代码是获取typeid为 1和2和3的数据。如果执行修改一个id可以用下面的语句$exec="select * from dede_archives where typeid='1' and litpic = ''";如果是频道的可以用$exec="select * from dede_archives where channel='1' and litpic = ''";注意先备份,要不就不要随便测试了,注意是dedecms5.1的版本,其它的版本应该也适应。多测试(备份的前提下。)

上一篇:织梦cms使用做多的dede:arclist标签介绍 下一篇:dedecms模板后台生成Fatal error错误解决方法
织梦cms相关文章阅读
  • 织梦cms文档通过审核后再奖励实现方法

    小李网络公司介绍织梦cms文档通过审核后再奖励实现方法知识,包括DEDECMS文档通过审核后再奖励的实现方法-dedecms教程-跟版网,dedecms采集文档审核后生成文档以采集时间显示 | 无忧主机....

  • 织梦cms摘要调用参数[field:info/]使用方法

    小李网络公司介绍织梦cms摘要调用参数[field:info/]知识,包括dede摘要调用参数[field:info/] 使用用方法_织梦58,dede怎么调用代码dede文章点击数dede调用页面代码dede调用文档dede图文调用dede调用顺序de...

  • 织梦cms实现编辑文章时不自动修改发布时间

    小李网络公司介绍织梦cms实现编辑文章时不自动修改发布时间知识,包括DedeCMS织梦修改文章时不自动更新发布时间的解决方法,织梦修改文章不修改发布时间 保持原有排序的办法_麦站网....

  • 织梦cms首页将缩略图做为样式背景图

    小李网络公司介绍织梦cms首页将缩略图做为样式背景图知识,包括缩略图怎么弄文字背景图唯美背景图什么叫缩略图缩略图怎么恢复星空背景图情侣背景图一对缩略图可以删掉吗背景图可爱图片...

  • 织梦cms删除数据库同ip的所有评论

    小李网络公司介绍织梦cms删除数据库同ip评论知识,包括dedecms删除数据库同ip的所有评论_织梦58,织梦数据库文件在哪dedecms变量数据库dedecms发表评论dedecms评论管理织梦评论dedecms评论模板在哪里...

  • 织梦cms字符串截取函数使用方法

    小李网络公司介绍织梦cms字符串截取函数使用方法知识,包括excel中截取字符串的函数oracle截取字符串前几位substring截取字符串js截取字符串指定字符excel取字符串某几位excel 截取部分字符....

  • 织梦cms修改默认文档命名规则

    小李网络公司介绍织梦cms修改默认文档命名规则知识,包括文档版本号命名规则word文档序号编排规则命名规范文档织梦单页面文档dedecms不生成文档dedecms复制文档dedecms上传文档dedecms更改文档....

  • 织梦cms5.X通用自动将文字内容后退两格

    小李网络公司介绍织梦cms5.X通用自动将文字内容后退两格知识,包括织梦dedecmsv5.x自动登录的方法-其它代码类资源-CSDN下载,DEDE5.X版本(织梦)CMS相关安全设置教程 - 大鸟博客....

  • 织梦cms安装恢复数据后无法更新栏目

    小李网络公司介绍织梦cms安装恢复数据后无法更新栏目知识,包括织梦dedecms教程织梦cms建站教程dedecms织梦系统dedecms数据字段织梦dede数据库织梦两个数据库之梦带数据模板织梦数据库在哪织梦数...

  • 织梦cms网站制作导航栏目下拉列表教程

    小李网络公司介绍织梦cms网站制作导航栏目下拉列表知识,包括DEDECMS织梦网站下拉菜单导航的制作_织梦58,织梦栏目添加dedecms建立栏目dedecms好吗dedecms副栏目调用织梦新建栏目dedecms栏目菜单dede...

  • 织梦cms后台如何修改上传图片保存路径

    小李seo网络公司介绍织梦cms修改图片路径方法知识.包括六种方法设置织梦上传图片绝对地址,织梦CMS上传图片默认路径更改,dedecms(织梦CMS)怎么实现图片批量上传?...

  • 织梦cms5.7版本系统图集实现分页功能

    小李网络公司介绍织梦cms5.7版本系统图集实现分页功能知识,包括dedecms 织梦 dede:sql 标签 实现分页功能 (实践证明在5.7...织梦列表分页dedecms分页怎么做cms怎么做分页织梦dedecms教程织梦cms分页de...

SEO公司排名
 
QQ在线咨询
SEM竞价推广
137-1296-7640
SEO优化外包
137-1296-7640