Я использую curl для просмотра веб-страниц и могу отображать интересующий вас результат.
Как правило, приведенный ниже скрипт выводит мне текст ЗЕМЛИ ИСПЫТАНИЯ ВЕБ-СКРЕПАРА, который очищается и regex'ed идентификатором «title» со страницы.
Теперь я хотел бы проверить, присутствует ли слово "TESTING" в массиве $ list. Если да - просто эхо "нет", если нет - эхо "нет". Каков наилучший способ сделать это?
Я знаю, как искать веб-страницу и извлекать из нее части текста.
$curl = curl_init('http://testing-ground.scraping.pro/textlist'); // cURL
setup
curl_setopt($curl, CURLOPT_RETURNTRANSFER, TRUE); // return the transfer
page as a string
curl_setopt($curl, CURLOPT_HEADER, TRUE);
$page = curl_exec($curl); // executing the request
if(curl_errno($curl)) // check for execution errors
{
echo 'Scraper error: ' . curl_error($curl);
exit;
}
curl_close($curl); // closing the connection
$regex = '/<div id="title">(.*?)<\/div>/s'; // extracting the needed part
if ( preg_match($regex, $page, $list) ) // search matches of $page with
$regex
echo $list[0];
else
print "Not found";