用户登录
找回密码
立即加盟

解决手机网页播放视频

发表于 2015-10-30 13:38:00 显示全部楼层 0 1302

  1. function cis_video($url) {
  2.     global $_G;
  3.     $height = '220';
  4.     $width = '100%';
  5.     $lowerurl = strtolower($url);

  6.     if (dstrpos($lowerurl, array('v.youku.com/v_show/', 'player.youku.com/player.php/'))) {
  7.         $regexp = strexists($lowerurl, 'v.youku.com/v_show/') ? '/http:\/\/v.youku.com\/v_show\/id_([a-zA-Z0-9]+)/i' : '/http:\/\/player.youku.com\/player.php\/(?:.+\/)?sid\/([^\/]+)\/v.swf/i';
  8.         if (preg_match($regexp, $url, $matches)) {
  9.             $iframe = 'http://player.youku.com/embed/' . $matches[1];
  10.         }
  11.     } elseif (strpos($lowerurl, '56.com/') !== FALSE) {
  12.         if (preg_match("/http:\/\/(www|player).56.com\/(.+)?(v_|vid-)(.+?)(.html|.swf)/i", $url, $matches)) {
  13.             $iframe = 'http://www.56.com/iframe/' . $matches[4];
  14.         }
  15.     } elseif (strpos($lowerurl, 'qq.com/') !== FALSE) {
  16.         if (preg_match("/http:\/\/static.video.qq.com\/TPout.swf\?vid=([^\/]+)/i", $url, $matches)) {
  17.             $iframe = 'http://v.qq.com/iframe/player.html?vid=' . $matches[1] . '&tiny=0&auto=0';
  18.         }
  19.     } elseif (strpos($lowerurl, 'tudou.com/') !== FALSE) {
  20.         if (preg_match("/http:\/\/www.tudou.com\/v\/([^\/]+)\/\&resourceId=/i", $url, $matches)) {
  21.             $iframe = 'http://www.tudou.com/programs/view/html5embed.action?code=' . $matches[1] . '&tiny=0&auto=0';
  22.         } elseif (preg_match("/http:\/\/www.tudou.com\/albumplay\/([^\/]+)\/([^\/]+).html/i", $url, $matches)) {
  23.             $iframe = 'http://www.tudou.com/programs/view/html5embed.action?code=' . $matches[2] . '&tiny=0&auto=0';
  24.                          } elseif (preg_match("/http:\/\/www.tudou.com\/a\/([^\/]+)\/\&resourceId=/i", $url, $matches)) {
  25.             $iframe = 'http://www.tudou.com/programs/view/html5embed.action?code=' . $matches[1] . '&tiny=0&auto=0';
  26.         }
  27.     } elseif (strpos($lowerurl, 'letv.com/') !== FALSE) {
  28.         //乐视
  29.         if (preg_match("/http:\/\/i7.imgs.letv.com\/player\/swfPlayer.swf\?id=([^\/]+)/i", $url, $matches)) {
  30.             $iframe = 'http://minisite.letv.com/tuiguang/index.shtml?vid=' . $matches[1] . '&autoplay=none&typeFrom=letv_gjzq_dqd&cid=4&ark=100&isAutoplay=0';
  31.         }
  32.     } elseif (strpos($lowerurl, 'cntv.cn/') !== FALSE) {
  33.         //cntv
  34.         //$url = 'http://player.cntv.cn/standard/cntvoutsideplayer.swf?v=2.0.2013.1.30.0&videoid=357047364523707&configpath=http://js.player.cntv.cn/xml/config/common.xml&videocenterid=909aee4cf9d74fc49cb8f1e717203794&1314.swf';
  35.         if (preg_match("/http:.*videoId=(\d*).*videoCenterId=(.*)&.*/iUs", $url, $matches)) {
  36.             $iframe = 'http://player.cntv.cn/flashplayer/players/htmls/smallwindow.html?pid=' . $matches[2] . '';
  37.             //http://player.cntv.cn/flashplayer/players/htmls/smallwindow.html?pid=f845318fc75e492d9713f41df8f0a443
  38.         }
  39.     } elseif (strpos($lowerurl, 'pptv.com/') !== FALSE) {
  40.         //pptv
  41.         if (preg_match('/http:\/\/player.pptv.com\/v\/(.*)\.swf=(\d+)/i', $url, $matches)) {
  42.            $iframe = 'http://pub.pptv.com/player/iframe/index.html#w=320&h=120&id=' . $matches[2] . ',wap_025';
  43.         }
  44.     }elseif (strpos($lowerurl, 'qiyi.com/') !== FALSE) {
  45.         //iqiyi
  46.         //http://player.video.qiyi.com/(.*)/0/0/v_19rrkrh6p0.swf-albumId=413667400-tvId=(\d*)-isPurchase=0-cnId=7-.swf
  47.         if (preg_match('/http:\/\/player.video.qiyi.com\/(.*)\/0\/0\/(.*).swf-albumId=(\d*)-tvId=(\d*)-isPurchase=0-cnId=7-.swf/iUs', $url, $matches)) {
  48.            $iframe = 'http://open.iqiyi.com/developer/player_js/coopPlayerIndex.html?vid='.$matches[1].'&tvId='.($matches[3] ? $matches[3] : $matches[4]).'&accessToken=2.f22860a2479ad60d8da7697274de9346&appKey=3955c3425820435e86d0f4cdfe56f5e7&appId=1368&height='.$height.'&width='.$width;
  49.         }
  50. //        print_r($url);
  51. //        print_r('<pre>');
  52. //        print_r($matches);exit;
  53.     }
  54.     return '<iframe height="' . $height . '" width="' . $width . '" src="' . $iframe . '" frameborder=0 allowfullscreen></iframe>';
  55. }
复制代码

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即加盟

本版积分规则

tiger

管理员

主题

帖子

3397

积分
Ta的主页 发消息

娱乐更多>

网友分享更多 >

  • [好团队]手拉手 v1.1 z5.x for DX2.5
  • 【好团队】帖子认证 1.0(piaobo_postve
  • [HaoTeam]微信平台

Powered by Discuz! X3.2 © 2001-2013 Comsenz Inc.

小黑屋  |  手机版  |  Archiver  |   好团队网络科技 ( 沪ICP备12020767号 )     

点击立刻咨询
快速回复 返回顶部 返回列表