dyg.php 1.8 KB
Newer Older
H
hjdhnx 已提交
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
$DATA = curl('https://vip.lianfaka.com/vip/?url='.$_REQUEST['url']);
preg_match('/source src="(.*?)"/',$DATA,$url);
if (empty($url[1])) {
    $add['code'] = 404;
    $add['msg'] = '解析失败';
    $add['from'] = 'Q:2579949378';
    $add['name'] = '蓝莓';
} else {
    $add['code'] = 200;
    $add['msg'] = '解析成功';
    $add['from'] = 'Q:2579949378';
    $add['name'] = '蓝莓';
    $add['url'] = $url[1];
}
echo json_encode($add,456);
function curl($url, $cookie = '')
{
    // 初始化cURL\n        
    $curl = curl_init();// 设置网址
    curl_setopt($curl, CURLOPT_URL, $url);
    // 设置UA
    $header[] = 'Referer: https://www.dy6g.com';
    $header[] = 'User-Agent: Mozilla/5.0 (Linux; Android 6.0.1; OPPO R9s Plus Build/MMB29M; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/55.0.2883.91 Mobile Safari/537.36';    
    // 设置请求头
    curl_setopt($curl, CURLOPT_HTTPHEADER, $header);
    // 设置POST数据
    // 允许执行的最长秒数 超时时间
    curl_setopt($curl, CURLOPT_TIMEOUT, 30);
    // 过SSL验证证书
    curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
    curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
    // 将头部作为数据流输出
    curl_setopt($curl, CURLOPT_HEADER, false);
    // 设置以变量形式存储返回数据
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
    // 请求并存储数据
    $return = curl_exec($curl);
    // 分割头部和身体
    if (curl_getinfo($curl, CURLINFO_HTTP_CODE) == '200') {
        $return_header_size = curl_getinfo($curl, CURLINFO_HEADER_SIZE);
        $return_header = substr($return, 0, $return_header_size);
        $return_data = substr($return, $return_header_size);  
    }
    // 关闭cURL
    curl_close($curl);
    // 返回数据
    return $return;
}