开发zblog主题或插件应用需要获取文章内容或其它HTML代码中的所有图片或者首张图片时,通常是通过正则匹配的方式获取。但从zblog 1.7版本开始,程序封闭了从 HTML 中获取所有图片的函数GetImagesFromHtml(),使用该函数就不需要再自己写正则匹配了,直接传参调用即可。
函数
| 1 | GetImagesFromHtml($html) |
作用:从 HTML 中获取所有图片;
参数
$html – 字符串,HTML代码或相关变量
返回值
返回一个带有HTML中所有图片url的数组,相同url的图片只返回一个,会筛选掉重复url的图片。
代码示例
1、文章内容页(post-single.php)使用
| 1234 | {php}$imgs = GetImagesFromHtml($article->Content);print_r($imgs);{/php} |
2、获取首张图片
| 1234 | {php}$imgs = GetImagesFromHtml($article->Content);$first = $imgs[0];{/php} |
3、include.php文件使用
| 12345 | function 应用ID_getFirstImages($related){$images = GetImagesFromHtml($related->Content);echo $images[0];} |
调用代码:
| 1 | <img src="{应用ID_getFirstImages($article)}" alt="文章首张图片"/> |
很简单实用的一个函数。
函数位置:zb_system/function/c_system_common.php
附:zblog php获取文章的第一张图片
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

评论(0)