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

时间:2014-09-24 16:55:48

标签: 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_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;
    }
}

1 个答案:

答案 0 :(得分:0)

它看起来像是从youtube视频中提取视频数据。如果视频ID存在,它会运行CURL请求并将数据设置为$ this-> video和$ this-> video_id。