无法从PHP

时间:2016-07-08 12:13:27

标签: php curl youtube youtube-api youtube-data-api

我正在编写一个大规模的YouTube链接查找程序,它从数组中导入标题列表,生成API网址并使用curl_multi执行它们。

但是,curl会返回每个链接的空白数据。链接很好,因为我可以通过Chrome正确访问它们。

file_get_contents()尝试在另一个脚本中使用其中的url返回Chrome中的ERR_EMPTY_RESPONSE。

非常感谢任何帮助,

编辑:代码:

function getYTUrl($urls){

    $curls = array();
    $result = array();
    $arrjson = array();
    $mh = curl_multi_init();

    foreach ($urls as $key => $value) {

        echo $value;

        $curls[$key] = curl_init();
        curl_setopt($curls[$key], CURLOPT_URL, $value);
        curl_setopt($curls[$key], CURLOPT_HEADER, 0);
        curl_setopt($curls[$key], CURLOPT_RETURNTRANSFER, true);
        curl_setopt($curls[$key],CURLOPT_SSL_VERIFYPEER,false);
        curl_multi_add_handle($mh, $curls[$key]);
    }
    $active = null;
    do{
        $mrc = curl_multi_exec($mh, $active);
    } 
    while ($active);


    foreach ($urls as $key => $value) {
        $result[$key] = curl_multi_getcontent($curls[$value]);

        curl_multi_remove_handle($mh, $value);
    }

    curl_multi_close($mh);
}

0 个答案:

没有答案