苹果cms10豆瓣图片怎么显示
苹果cms是一款非常流行的网站建设系统,其内置采集功能可以方便地获取各类资源,包括图片。在采集豆瓣图片时,需要注意一些细节,才能成功地将图片显示在网站上。本文将从以下几个方面详细介绍苹果cms10采集豆瓣图片的方法。
1.获取豆瓣图片链接
在豆瓣网站上找到需要采集的图片,右键点击图片,选择“复制图片地址”或“复制图片链接”。将复制的链接保存到一个文本文件中,每行一个链接。
接下来,在苹果cms后台的“采集管理”页面中,新建一个采集规则。在“采集内容”选项中,选择“自定义内容”,并在“自定义内容代码”中输入以下代码:
<img src="{$img}" />
这段代码将在采集时自动替换其中的“{$img}”为采集到的图片链接。
2.设置采集规则
在苹果cms后台的“采集管理”页面中,新建一个采集规则。在“采集规则”选项中,设置好采集的目标网站和要采集的内容类型。在“采集字段”选项中,新建一个“自定义字段”,并在“自定义字段代码”中输入以下代码:
$img = getImgUrl($html);
这段代码将调用一个自定义函数“getImgUrl”,用于获取采集到的图片链接。接下来,在“自定义函数”选项中,新建一个函数“getImgUrl”,并在“函数代码”中输入以下代码:
function getImgUrl($html) {preg_match('/<img src="(.*?)"/', $html, $matches);return $matches[1];}
这段代码将使用正则表达式匹配页面中的第一张图片,并返回其链接。
3.设置下载路径
在苹果cms后台的“采集管理”页面中,新建一个采集规则。在“采集规则”选项中,设置好采集的目标网站和要采集的内容类型。在“采集字段”选项中,新建一个“自定义字段”,并在“自定义字段代码”中输入以下代码:
$img = getImgUrl($html);$filename = basename($img);$path = "https://www.cmsjq.com/uploads/images/{$filename}";downloadImg($img, $path);
这段代码将调用两个自定义函数,分别用于获取图片链接、生成下载路径并下载图片。接下来,在“自定义函数”选项中,新建两个函数“getImgUrl”和“downloadImg”,并在“函数代码”中输入以下代码:
function getImgUrl($html) {preg_match('/<img src="(.*?)"/', $html, $matches);return $matches[1];}function downloadImg($url, $path) {$content = file_get_contents($url);file_put_contents($path, $content);}
这段代码将使用正则表达式匹配页面中的第一张图片,并返回其链接。
4.显示图片
在苹果cms后台的“采集管理”页面中,新建一个采集规则。在“采集规则”选项中,设置好采集的目标网站和要采集的内容类型。在“采集字段”选项中,新建一个“自定义字段”,并在“自定义字段代码”中输入以下代码:
$img = getImgUrl($html);$filename = basename($img);$path = "https://www.cmsjq.com/uploads/images/{$filename}";downloadImg($img, $path);echo "<img src="{$path}" />";
这段代码将调用三个自定义函数,分别用于获取图片链接、生成下载路径、下载图片并将图片在页面上显示。接下来,在“自定义函数”选项中,新建三个函数“getImgUrl”、“downloadImg”和“showImg”,并在“函数代码”中输入以下代码:
function getImgUrl($html) {preg_match('/<img src="(.*?)"/', $html, $matches);return $matches[1];}function downloadImg($url, $path) {$content = file_get_contents($url);file_put_contents($path, $content);}function showImg($path) {echo "<img src="{$path}" />";}
这段代码将使用正则表达式匹配页面中的第一张图片,并返回其链接。
5.总结
以上就是苹果cms10采集豆瓣图片的方法。需要注意的是,在采集时需要获取图片链接、设置采集规则、设置下载路径并在页面上显示图片。如果有多张图片需要采集,可以使用循环语句来遍历所有图片链接,并将其下载并显示在页面上。