Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[修改] YouTube视频短网址插入Discuz!X播放

[复制链接]
khalidnahhal 发表于 2012-6-26 03:44:21 | 显示全部楼层 |阅读模式
最常见的youtube视频网址有以下两种:
http://www.youtube.com/watch?v=<youtube_id>

http://youtu.be/<youtube_id>

示例插入:
打开Discuz!X编辑器,视频插入youtube短网址
  1. http://youtu.be/_XV77W2OAJs
复制代码
插入后代码为:
  1. [media=x,500,375]http://youtu.be/_XV77W2OAJs[/media]
复制代码
修改方法:
打开function_discuzcode.php文件,
查找:
  1. } elseif(strpos($lowerurl, 'tv.mofile.com/') !== FALSE) {
复制代码
上面加:
  1. //-------------ar-discuz.com-------------------------------
  2. } elseif(strpos($lowerurl, 'youtu.be/') !== FALSE) {
  3. if(preg_match("/http:\/\/youtu.be\/([^\/]+)/i", $url, $matches)) {
  4. $flv = 'http://www.youtube.com/v/'.$matches[1].'?version=3&hl=zh_TW&rel=0';
  5. if(!$width && !$height) {
  6. $str = file_get_contents("http://www.youtube.com/embed/".$matches[1]);
  7. if(!empty($str) && preg_match("/"iurl": "(.+?)",/i", $str, $image)) {
  8. $imgurl = trim(str_replace('\\', '', $image[1]));
  9. }
  10. }
  11. }
  12. } elseif(strpos($lowerurl, 'vlog.xuite.net/play') !== FALSE) {
  13. if(preg_match("/http:\/\/vlog.xuite.net\/play\/(.*?)/i", $url, $matches)) {
  14. $str = file_get_contents($url);
  15. preg_match("/"og:video" content="(.+?)"/i", $str, $video);
  16. $flv = trim($video[1]);
  17. if(!$width && !$height) {
  18. if(!empty($str) && preg_match("/"og:image" content="(.+?)"/i", $str, $image)) {
  19. $imgurl = trim($image[1]);
  20. }
  21. }
  22. }
  23. //-----------------
  24. ar-discuz.com ------------------------------
复制代码
转载请注明出处:http://www.onexin.net/let-discuz-x-support-insert-youtube-video-short-url/




ilei365 发表于 2012-6-26 07:37:25 | 显示全部楼层
沙发支持。。。
回复

使用道具 举报

duduopen 发表于 2012-6-26 09:43:27 | 显示全部楼层
很不错支持哈!!
全讯网 http://www.7123.com
回复

使用道具 举报

4535 发表于 2012-6-26 10:19:30 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

光光Toby 发表于 2012-6-26 13:50:01 | 显示全部楼层
这个有球用?YOUTUBE被天朝封杀
回复

使用道具 举报

sowahkhoo 发表于 2012-6-26 14:38:40 | 显示全部楼层
内地上不了youtube。。。。悲剧啊
回复

使用道具 举报

allmantalk 发表于 2012-11-20 23:41:29 | 显示全部楼层
本帖最后由 allmantalk 于 2012-11-20 23:45 编辑

大大您好~
請問一下,要插入某個網站的影音播放,要在function_discuzcode.php增加甚麼代碼?
影片網站提供的代碼如下~可否幫我寫function_discuzcode.php文件要新增的代碼,謝謝!
  1. [flash=510,400]http://static.abcde.com/swf/flv_player_site_v4.swf?id_video=3168136[/flash]
复制代码
abcde是假設的網名...
回复

使用道具 举报

 楼主| khalidnahhal 发表于 2012-12-4 04:07:45 | 显示全部楼层
Up up up
回复

使用道具 举报

www.23sibao.com 发表于 2012-12-4 06:02:58 | 显示全部楼层
这么好的帖子 当然要支持一下
回复

使用道具 举报

超级的 发表于 2013-7-23 07:34:24 | 显示全部楼层
国内不支持youtube,前排。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-15 10:16 , Processed in 0.037268 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表