foreach условие

Kvandaik

Новичок
Есть цикл он обращается к урл адресам скажем раскладывает html код и в каждом коде надо найти конкретное слово, с тем что у меня есть при разном расположении http://1**/start/start.htmвыдает так
Ошибка Ошибка Ошибка
Все хорошо Все хорошо Ошибка
Все хорошо Ошибка Ошибка
Как сделать чтоб условие в поиске работало корректно

Код:
$urls = array(

'http://1**/start/start.htm',

'http://1***/start/start.htm',

'http://1****/start/start.htm',

);

//помещаем каждую ссылку в функцию file_get_contents

foreach($urls as $urlsItem)

{ //пропускаем каждую ссылку в цикле

$output = curl_init(); //подключаем курл

curl_setopt($output, CURLOPT_URL, $urlsItem); //отправляем адрес страницы

curl_setopt($output, CURLOPT_RETURNTRANSFER, true);

curl_setopt($output, CURLOPT_HEADER, 0);

$out .= curl_exec($output); //помещаем html-контент в строку

curl_close($output); //закрываем подключение

$main_str = htmlentities($out);




if (strpos($main_str, 'Слово1') !== false) {

echo 'Ошибка';

} elseif (strpos($main_str, 'Слово2') !== false) {

echo 'Всё хорошо';

} elseif (strpos($main_str, 'Слово3') !== true) {

echo 'Замените товар';

}

}


?>
 
Последнее редактирование:
Сверху