1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > dedecms 批量提取第一张图片最为缩略图的代码(文章+软件)【PHP】

dedecms 批量提取第一张图片最为缩略图的代码(文章+软件)【PHP】

时间:2023-12-30 19:38:06

相关推荐

dedecms 批量提取第一张图片最为缩略图的代码(文章+软件)【PHP】

后端开发|php教程

dedecms,批量提取,缩略图

后端开发-php教程

具体的实现代码,如下:下面会给简单的说明。

网页电子签名源码,ubuntu如何追加目录,爬虫怎么分析数据,php 签到软件,seo电商圈lzw

<?php

/*

1. 配置好你的数据库连接

2. 注意数据表名的前缀 默认为dede_

3. 一定要先备份你的数据库 或备份dede_archives表 如产生损失本人概不负责

*/

//数据库连接设置

$ip = "localhost"; //地址

$user = "php"; //用户名

$pw = ""; //密码

$db = "php"; //表名

$conn=mysql_connect ($ip,$user,$pw);

mysql_select_db($db);

mysql_query("set names gbk"); //设置编码为 GBK

最好用的电影cms源码,vscode 多行修改,ubuntu无线不稳定,tomcat phpcms,pdo连接sqlite,国内免备 服务器,html map插件下载,前端框架常用组件,新浪微博网页爬虫,php邪教,千媚狐seo,仿三星网站源码,如何在手机上刷新网页代码,表格页面模板 div,android自定义分享页面代码下载,超市销售管理系统课程设计,curl php小偷程序lzw

//开始!获取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数据

phpcmsv9源码分析,Ubuntu怎么下载ssh,tomcat复制窗口内容,爬虫python基础,php缓存类型,法库创新抖音seo优化报价行情lzw

//开始!提取变量中第一个图片地址

function bodyimg($obj) {

if(isset($obj)){

if ( preg_match( "", $obj, $regs ) ) { //使用正则获取第一幅图像地址

return $obj = $regs[1] ;

} else {

echo "Erro:没有图片地址!

";

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 "修改数据成功!

";

else echo "修改数据失败!

";

}

//结束 修改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 ($pic1){

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的版本,其它的版本应该也适应。多测试(备份的前提下。)

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。