Лучший способ проверить видео или страницу 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

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]