Я пытаюсь создать PHP-скрипт, который проверяет наличие URL-адреса. Я получил несколько URL-адресов в массиве, который я хотел бы проверить, но только если первый URL-адрес в источниках массива не существует, и я не уверен, как это сделать.Проверьте несколько URL-адресов в массиве, если они существуют, но только если первый URL-адрес в массиве не существует
Ниже приведен код PHP, как «я думаю», и как бы мне хотелось, но это всего лишь пример, и, скорее всего, это не правильный способ сделать это.
код PHP:
<?php
// an array that contains all the URL sources we can use
$sources = array("source-1.com/img.png", "source-2.com/img.png", "source-3.com/img.png", "source-4.com/img.png");
foreach($sources as $source) {
$source_headers = @get_headers($source);
if($source_headers[0] == 'HTTP/1.1 404 Not Found') {
// First source in the array did not work execute code to try next URL in the array
}
else {
// Ok we got a working source, Lets use it.
}
}
?>