Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/245.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
有人能解释或帮助我理解PHP中的这个公共方法吗_Php_Curl - Fatal编程技术网

有人能解释或帮助我理解PHP中的这个公共方法吗

有人能解释或帮助我理解PHP中的这个公共方法吗,php,curl,Php,Curl,有人能帮我理解这段代码吗。这些函数是什么,为什么使用它们,程序流是什么,这里使用的是什么技术 public function video($id) { $gdata = "https://gdata.youtube.com/feeds/api/videos/".$id."?alt=json"; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $gdata); curl_setopt($ch, CURLOPT_RE

有人能帮我理解这段代码吗。这些函数是什么,为什么使用它们,程序流是什么,这里使用的是什么技术

public function video($id)
{
    $gdata = "https://gdata.youtube.com/feeds/api/videos/".$id."?alt=json";

    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $gdata);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_HEADER, false);
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
    $data = curl_exec($ch);
    $retcode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
    curl_close($ch);
    if($retcode != 200)
    {
        $this->video = FALSE;
        $this->video_id = NULL;
    }else{
        $this->video = json_decode($data);
        $this->video_id = $id;
    }
}

它看起来像是从youtube视频中提取视频数据。它运行一个CURL请求,并将数据设置为$this->video和$this->video\u id(如果视频id存在)。

我们不是来教您php的。你可以在不同的阶段添加一些echo/var\u dump/Print\r调用,看看变量的值是什么。别粗鲁了,我想问什么,做什么?也许我可以通过访问php.net来做到?