我正在使用以下代码查看视频是否已准备好嵌入我的网站。如果视频是404页面则退出,如果是其他任何内容则继续,包括视频。嗯,从理论上讲。
我很困惑,因为它为什么停止工作,但一定是因为视频已经准备就绪,我的代码试图将整个视频包含在我的代码中,而不仅仅是获取标题或其他内容。
有没有更好的方法呢?
$url=$videourl;
$handle = curl_init($url);
curl_setopt($handle, CURLOPT_RETURNTRANSFER, TRUE);
/* Get the HTML or whatever is linked in $url. */
$response = curl_exec($handle);
/* Check for 404 (file not found). */
$httpCode = curl_getinfo($handle, CURLINFO_HTTP_CODE);
if($httpCode == 404) {
exit("video not ready!");
}
curl_close($handle);
答案 0 :(得分:0)
听起来你想要提出HEAD请求。使用:
curl_setopt($handle, CURLOPT_NOBODY, true);