首页 知识 正文

zblog获取内容所有图片的函数GetImagesFromHtml()

开发zblog主题或插件应用需要获取文章内容或其它HTML代码中的所有图片或者首张图片时,通常是通过正则匹配的方式获取。但从zblog 1.7版本开始,程序封闭了从 HTML 中获取所有图片的函数GetImagesFromHtml(),使用该函数就不需要再自己写正则匹配了,直接传参调用即可。


函数

GetImagesFromHtml($html)


作用:从 HTML 中获取所有图片;


参数


$html – 字符串,HTML代码或相关变量


返回值


返回一个带有HTML中所有图片url的数组,相同url的图片只返回一个,会筛选掉重复url的图片。


代码示例


1、文章内容页(post-single.php)使用


{php}$imgs = GetImagesFromHtml($article->Content);print_r($imgs);{/php}


2、获取首张图片


{php}$imgs = GetImagesFromHtml($article->Content);$first = $imgs[0];{/php}


3、include.php文件使用



function 应用ID_getFirstImages($related){
$images = GetImagesFromHtml($related->Content);
echo $images[0]; }


调用代码:

<img src="{应用ID_getFirstImages($article)}" alt="文章首张图片"/>


很简单实用的一个函数。


函数位置:zb_system/function/c_system_common.php


本文转载自互联网,如有侵权,联系删除

本文地址:https://liaojinhua.com/post/20.html

相关推荐

zblog获取数组中指定键值元素的函数GetValueInArray()

zblog获取数组中指定键值元素的函数GetValueInArray()

HP获取数组中某键值的元素是Z-Blog主题和插件应用开发中常遇到的需求,实现的代码也比较简单。但Z-Blog也内置封装了一个从数组中获取指定键值的元素的函数GetValueInArray(),使用内置的函数可以省去isset判断,同时内部封装了所需键值是否存在的判断,不存在时则返回指定的参数。函数结构GetValueInArray($array, $name, $default = null)参数说明$array – 数组名,必选$name – 下标ke

...

知识 2024-12-04 0 1396

zblog获取当前文章所有标签关键词的代码函数TagsName

zblog获取当前文章所有标签关键词的代码函数TagsName

很多主题会默认读取文章所有的标签作为内容页关键词,而读取标签的方式通常会使用遍历,这是因为很多主题作者不会去翻看zblog php程序源代码,所以不知道其实zblog本身有提供获取文章所有标签的函数TagsToNameString(),而且可以直接使用模板标签调用,并不需要再在模板里遍历拼接的。文章页获取所有文章标签的模板标签:$article->TagsName获取直接使用函数$article->TagsToNameString()代码位置:zb_system/function/l

...

知识 2024-12-04 0 1396

zblog完整的主题面包屑导航函数代码

zblog完整的主题面包屑导航函数代码

面包屑导航是站内SEO优化的组成部分,前面博客吧发布过zblog php添加网页面包屑导航的代码,但只分享了主要的分类部分,新手用户可能不知道怎么使用,所以下面整理了个完整的zblog php面包屑导航函数,代码使用很简单,直接添加到对应的模板文件即可。把下面的代码放到主题的include.php文件function boke8_breadcrumb($id){    global $zbp, $boke8;   &

...

知识 2024-12-04 0 1396