Нужно написать такой скрипт:
В массиве $urls (id=>$id, url=>$url, string=>$search_string) содержится список сайтов, которые нужно проверить на доступность. То есть нужно загрузить страницу $url и найти на ней строку $search_string (без учёта регистра). Если строка найдена, значит считаем, что с сайтом всё в порядке. Если нет, значит считаем что сайт не работает. Если строка $search_string пустая, то вывод о доступности сайта делаем только по HTTP-коду ответа сервера (весь контент страницы грузить не нужно, только заголовки): 2xx и 3xx сайт работает, всё остальное сайт не работает. Данные о доступности сайта нужно записать в mysql-базу (дамп будет предоставлен). Также нужно будет записать время загрузки страницы, размер страницы (только html), HTTP-код.
Так как сайтов для проверки более 100, то всё должно работать в многопоточном режиме (curl_multi).
Пожалуйста, в комментариях сразу пишите стоимость работы и сроки.
Опубликован 27.01.2015 в 13:13