|
学习PHP,写了个美女随机直播。有不足之处,感谢指正~~~
测试:
http://mmitv.top/pltv/yy-x.php?id=top&type=dance //分类:dance舞蹈,sing音乐,talk脱口秀,pretty颜值
代码回复可见:
- <?php
- header('Content-Type:text/html;charset=UTF-8');
- $rid = isset($_GET['id']) ? $_GET['id'] : 'top';
- if($rid=="top"||$rid==""){
- $pres=[449282,449237,449283,449189,449192,449193];
- $pre=$pres[array_rand($pres,1)];
- $arrs = array(
- "sing"=>308,//音乐
- "dance"=>313,//舞蹈
- "talk"=>328,//脱口秀
- "pretty"=>$pre//颜值
- );
- $arr=array_keys($arrs);
- $rand=$arr[array_rand($arr,1)];
- $type = isset($_GET['type']) ? $_GET['type'] : $rand;
- $bstrURL = "https://www.yy.com/more/page.action?biz=$type&subBiz=idx&moduleId=$arrs[$type]&pageSize=30";
- $json=json_decode(get_data($bstrURL));
- $rid=$json->data->data[mt_rand(0,29)]->sid;
- }
- $bstrURL = 'http://interface.yy.com/hls/get/stream/15013/xv_'.$rid.'_'.$rid.'_0_0_0/15013/xa_'.$rid.'_'.$rid.'_0_0_0?source=h5player&type=';
- $result = json_decode(get_data($bstrURL),true);
- //print_r($result['hls']);
- header('location:'.$result["hls"]);
- function get_data($bstrURL){
- $header=array(
- 'User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.198 Safari/537.36',
- 'Referer:https://www.yy.com/',
- );
- $ch = curl_init();
- curl_setopt($ch, CURLOPT_URL, $bstrURL);
- curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
- curl_setopt($ch, CURLOPT_FOLLOWLOCATION, TRUE );
- curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
- curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);
- curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
- return $data = curl_exec($ch);
- curl_close($ch);
- }
复制代码
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
|