晨风交流论坛_CMP_CChat_Flash_音乐_视频_播放器_live直播_聊天室

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 455|回复: 0

[程序] 【PHP】 - 资源搜索

[复制链接]
发表于 2020-2-13 19:32:24 | 显示全部楼层 |阅读模式
官方QQ群:102348392 | 捐赠CMP
本帖最后由 xoxo365 于 2020-4-4 15:57 编辑
  1. <?php
  2. //PHP代码在线测试:http://www.dooccn.com/php/#id/4bcd9821237766f340cf57cd8cb28749
  3. //演示地址:https://fj365.github.io/CMP4/
  4. error_reporting(0);
  5. $fname = 'http://' . $_SERVER['SERVER_NAME'] . $_SERVER["SCRIPT_NAME"];
  6. header('Content-Type: text/xml; charset=utf-8');
  7. //构造CURL函数
  8. function CURL($url){
  9.         $ch = curl_init();
  10.         curl_setopt($ch, CURLOPT_URL, $url);
  11.         curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  12.         curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 8);
  13.         curl_setopt($ch, CURLOPT_REFERER, $url);
  14.         curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3497.100 Safari/537.36');
  15.         curl_setopt($ch, CURLOPT_HTTPHEADER, array('X-FORWARDED-FOR:'.$_SERVER["REMOTE_ADDR"], 'CLIENT-IP:'.$_SERVER["REMOTE_ADDR"]));
  16.         $data = curl_exec($ch);
  17.         curl_close($ch);
  18.         return $data;
  19. }
  20. //
  21. if(isset ($_GET['so'])){
  22.     $so = $_GET['so'];
  23.     $b = CURL('http://www.okzyw.com/index.php?m=vod-search&wd='.$so);
  24.     preg_match_all('|<li><span class="tt"></span><span class="xing_vb4"><a href="/\?m=vod-detail-id-(\d+).html" target="_blank">([^<]+)</a></span> <span class="xing_vb5">([^<]+)</span>\s+<span class="xing_vb6">([^<]+)</span></li>|ims',$b,$c);
  25.     foreach($c[1] as $k=>$v){
  26.         $xml.='<m list_src="'.$fname.'?zylid='.$v.'" label="'.$c[2][$k].'-'.$c[3][$k].'"/>'."\n";
  27.     }
  28.     echo "<list>\n".$xml."</list>";
  29. }else if(isset ($_GET['zylid'])){
  30.     $sol = $_GET['zylid'];
  31.     $b = CURL('http://www.okzyw.com/?m=vod-detail-id-'.$sol.'.html');
  32.     preg_match('|<div id="2">(.*?)<div id="down_1">|ims',$b,$c);
  33.     preg_match_all('|checked="" />(.*?)\$([^<]+)</li>|',$c[1],$d);
  34.     foreach($d[2] as $k=>$v){
  35.         $xml.='<m type="m3u8" src="'.$v.'" label="'.$d[1][$k].'"/>'."\n";
  36.     }
  37.     echo "<list>\n".$xml."</list>";
  38. }
  39. ?>
复制代码

目前处于测试编写调试 》欢迎加 蜗牛Q群 交流:45938671

感谢7hou兄提供二级域名

QQ|Archiver|手机版|小黑屋|晨风交流论坛 ( 粤ICP备05008793号 )

GMT+8, 2020-5-26 08:22 , Processed in 0.052620 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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