Задача:
Есть форма, на форме текстовое поле с ключевыми словами и textarea со списком сайтов.
Нужно заходить на каждый сайт в списке, и проверять на наличие ключевых слов в коде страницы.
3 часа сидел над этой задачей.
Если делать все по одному сайту то все отлично работает, но как это запихнуть все в цикл ума не приложу.
Предполагаю так:
Получить линки сайтов из textarea записать их в массив (циклом) после этого циклом из массива брать по одному сайту и подставлять в curl и результат записывать в новый массив, после этого массив вывести в таблицу.
Помогите решить, голову сломал уже, надеюсь доступно объяснил.
За ранее спасибо за помощь.
Нет обработки ответа запроса. Вам же надо еще проверить наличие ключевых слов на странице, можете определить прямые вхождения функцией strpos php.net/manual/ru/function.strpos.php или одной из ее семейства, список представлен на той странице внизу, перед комментами.
Вообще вместо curl напрямую, удобнее использовать какую нибудь библиотеку, например Guzzle docs.guzzlephp.org/en/stable
Если вам надо получить в итоге массив результатов, то перед циклом создайте массив: $results = [];
затем помещайте туда каждый отдельный результат: $results[] = ['url' => $url, 'found' => $result];
в found будет результат поиска ключевого слова, т.е. true или false
Далее, в очередном массиве перебираете $results и выводите таблицу с url и результатом проверки.