2014-05-13 2 views
0

Я пытаюсь создать 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. 
} 
} 
?> 

ответ

0

Это выглядит хорошо для меня. Я выполнил аналогичную задачу с почти идентичным кодом, и он сработал. Насколько мне кажется, это правильно. Вы не очень четко задаете свой «вопрос». Подумайте об этом, чтобы уточнить это.

Смежные вопросы