PHP提取视频的URL地址字符串
2021-03-14小猴建站 阅读()相关主题:
在做网站建设的时候,要实现类似素材站可以直接在首页或者列表页中播放文章里面的视频,这就需要把文章中的mp4视频的URL地址提取出来。PHP环境下以DedeCMS为例。
打开/include/extend.func.php,添加自定义的函数
/** * PHP提取字符串中视频url地址 */ function get_content_video($str){ preg_match_all("/<video[^<>]*src=["]([^"]+)["][^<>]*>/im",$str,$matches); return $matches[1]; }
依次找到核心 -> 频道模型 -> 内容模型,找到对应的文章模型(例子是默认的普通文章,channelid是1),增加一个video的自定义字段,勾选“使字段可以在列表的底层模板中获得”保存即可。
在首页调用文章内视频方法
{dede:arclist typeid='3' addfields='video' channelid='1'} <a href="[field:arcurl/]">[field:title/]</a> <video src="[field:video function='get_content_video(@me)'/]"></video> {/dede:arclist}
列表调用文章内视频方法
{dede:list} <a href="[field:arcurl/]">[field:title/]</a> <video src="[field:video function='get_content_video(@me)']"></video> {/dede:list}
一些简单的自定义函数可以直接写在模板下,这样不影响系统文件,即使写错了也只是一个某个页面打不开。/include/extend.func.php 这个文件可以自己写一些小功能,但要是有一点错误就会导致整个网站打不开的,包括后台。因此修改这些重要文件的时候一定要注意备份,一定要注意备份,一定要注意备份!
- 上一篇:PHP开发随机切换两个或多个电话
- 下一篇:Wordpress调用和删除自定义字段
相关文章
- Wordpress首页列表页文章根据权重倒序排序
- Wordpress文章缩略图特色图片the_post_thumbnail函数应用
- Wordpress默认编辑器添加文字大小、字体
- Wordpress设置上传图片默认使用全尺寸
- Wordpress自定义字段插件Advanced Custom Fields使用及调用字段亲测有效
- Wordpress函数is_home判断是否首页失效及处理办法
- Wordpress插件contact form 7设置占位符描述文本placeholder
- Wordpress在任意页面调用联系表单简码
- Wordpress反复中毒,如何有效防止利用漏洞安装文件管理插件
- Wordpress调用指定分类有某TAG标签的文章
- Wordpress禁止指定用户名注册及增加邮箱验证
- Wordpress文章调用同分类上下篇文章