如何使用php来判断视频网站的视频是否能正常播放?
迷茫
迷茫 2017-04-10 17:25:53
0
1
339

如何使用php来判断视频网站的视频是否能正常播放?
比如像“http://www.le.com/ptv/vplay/1...”
letv的视频已经不能播放了

迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

membalas semua(1)
伊谢尔伦

使用php 的 curl 功能访问视频连接,会返回页面的html源码字符串,通过判断该字符串中是否包含特定字符串,来判断食品是否可以播放。

class Curl
{
    public static function httpGet($url)
    {
        $curl = curl_init();
        curl_setopt($curl, CURLOPT_URL, $url);
        curl_setopt($curl, CURLOPT_HEADER, 0);// 不要http header 加快效率
        curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1); // 这样能够让cURL支持页面链接跳转
        //设置获取的信息以文件流的形式返回,而不是直接输出。
        curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
        $output = curl_exec($curl);
        curl_close($curl);
        return $output;
    }
}

public function actionCheckMovtop()
{
    $str = 'XXXXX'; # 此处为能正常播放的页面特有的字符串
    $url = 'http://www.le.com/ptv/vplay/1365891.html';
    $html = Curl::httpGet($url);

    if(!strpos($html, $str)){
        return '视频播放失败。';
    }
    return '视频播放正常。';
}
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan