2014-10-11 26 views
0

我正在使用以下代碼來查看視頻是否已準備好嵌入到我的網站中。如果視頻是404頁面,則會退出,如果還有其他內容,則會繼續播放,當然還包括視頻。那麼,理論上呢。測試視頻或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

聽起來就像你想做一個HEAD請求。使用:

curl_setopt($handle, CURLOPT_NOBODY, true); 
+0

您的指示不太清楚,但感謝您的幫助,它似乎到目前爲止工作。雖然我不得不採取我的選擇,並把你的說明中不明確。儘管你從我身上得到了提升。 – user3729347 2014-10-11 23:05:04

+0

除了顯然我不允許投票還是哈哈。 =) – user3729347 2014-10-11 23:19:48