PHP正则方法替换优酷视频播放方式
众所知之,手机端播放通过flash视频是需要安装flash插件的,很多手机并没有安装flash插件,这个用户体验度很不好;例如优酷视频提供了2种调用方式,一种是flash代码调用播放,另一种是iframe调用插入方式,第二种iframe是支持跨平台的,手机端支持很好,那么很多站长都是用第一种flash方法插入调用代码的,该如何换成iframe跨平台调用播放呢,下面蓝叶分享个方法通过PHP正则获取当前页面的优酷视频ID号,然后再转为iframe调用播放,这样就可以跨平台播放了。为了用用户体验度更好,那你可以使用css媒体查询功能在手机端打开页面的话就隐藏embed的调用。
提示:以下代码放到内容页模版正文下方,$log_content是正文函数。
<?php preg_match("#player.php/sid/(.*?)/v.swf#",$log_content,$dizhi);if(!empty($dizhi[1])){echo "<iframe height=498 width=510 src=http://player.youku.com/embed/".$dizhi[1]." frameborder=0 allowfullscreen></iframe>";}?>
- 版权申明:此文如未标注转载均为本站原创,自由转载请表明出处《蓝叶》。
- 本文网址:https://lanye.org/web/672.html
- 上篇文章:EMLOG文章页标签作为关键词
- 下篇文章:EMLOG蓝叶音乐外链工具

Hank船长2015-05-30 19:46回复
#2
是不是应该这样子:1、把这段代码加到电脑模板;2、电脑模板css设置不显示iframe;3、手机模板css设置不显示embed。////还有,如果不这样设置,直接设置手机模板css显示embed,手机浏览时下载Flash插件,这种方法好吗?

Hank船长2015-05-29 20:13回复
#1
虽然比我不会弄,但我知道只是个好东西。