小李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分类信息按联动类别筛选知识.包括如何快速分类筛选汇总excel怎么做分类筛选如何实现两个表格联动excel怎么筛选分类excel表类别多如何筛选excel 子类别 筛选excel中筛选...

  • 织梦cms系统V5.6/V5.7版本安全设置指南

    小李网络公司介绍织梦cms系统V5.6/V5.7版本安全设置指南知识,包括织梦DedeCms V5.5/V5.6/v5.7等安全设置指南 - 开发者知识库,织梦DedeCms V5.5/V5.6/v5.7等安全设置指南 - 什么值得要....

  • 织梦cms文章页用键盘左右键实现上下篇翻页功能

    小李网络公司介绍织梦cms文章页用键盘左右键实现上下篇翻页功能知识,包括织梦文章页上下篇实现利用键盘左右翻页_织梦58,键盘上下左右键被锁定帝国cms和织梦哪个好电脑键盘上下左右键失灵...

  • 织梦cms后台文章编辑器空白解决办法

    小李网络公司介绍织梦cms后台文章编辑器空白解决办法知识,包括Dedecms后台文章编辑器空白解决办法-织梦二次开发-跟版网,DedeCms后台添加编辑文章空白的解决方法_dedecms_CMS教程_......

  • 织梦cms上传文件自动重命名方法

    小李网络公司介绍织梦cms上传文件自动重命名方法知识,包括织梦上传中文附件不自动改名,保持原文件名的方法_织梦58,wps不能重命名显示未上传手机qq群文件重命名文件被占用无法重命名文件重...

  • 织梦cms下广告延时提高网页访问速度

    小李网络公司介绍织梦cms下广告延时提高网页访问速度知识,包括dedecms下广告延时加载显示,大大提高网页访问的速度_织梦58,怎么提高网页加载速度dedecms网页添加dedecms怎么加页面dedecms手机源码...

  • 织梦cms文章内容{dede:pagebreak/}显示页数设置方法

    小李网络公司介绍织梦cms文章内容{dede:pagebreak/}显示页数设置方法知识,包括dede分页代码使用dede文章自动分页dededede调用文章分页dede分页样式错位dede分页错乱dede分页怎样做dedearticle分页dedeajax分...

  • 织梦cms任意页面调用栏目内容办法

    小李网络公司介绍织梦cms任意页面调用栏目内容办法知识,包括织梦栏目内容调用织梦相关文章调用织梦dedecms教程织梦cms建站教程织梦首页调用文章列表dedecms织梦系统织梦内容也调用织梦常用调...

  • 织梦cms列表页分页错位代码教程

    小李网络公司介绍织梦cms列表页分页错位代码教程知识,包括织梦列表分页织梦分页样式修改织梦分页样式dedecms分页怎么做cms怎么做分页织梦cms分页dedeajax分页dede分页css样式....

  • 织梦cms建站模板标签使用教程

    小李网络公司介绍织梦cms建站模板标签使用教程知识,包括织梦cms建站教程织梦 建站dedecmsiis建站方法dede标签不能保存dede回首页的标签织梦dede标签大全dede热门标签dede相关推荐标签....

  • 织梦cms网站安全注意事项

    小李网络公司介绍织梦cms网站安全注意事项知识,包括细谈织梦dedecms网站安全需要注意的六大问题_织梦园.如何确保织梦网站安全?需要限制那些权限 - 百度经验.Dede应该做的安全操作 - 清风翠竹...

  • 织梦cms列表页和内容页调用顶级栏目ID方法

    小李网络公司介绍织梦cms列表页和内容页调用顶级栏目ID方法知识,包括织梦相关文章调用dedecms调用网站织梦调用代码dedecms代码调用dedecms怎么调用dedecms栏目页标签dedecms栏目代码dedecms栏目合并...

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