Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: парсинг страниц с содержанием заданного кода
Форумы портала PHP.SU » PHP » Напишите за меня, пожалуйста » парсинг страниц с содержанием заданного кода

Страниц (1): [1]
 

1. frikoff - 12 Января, 2015 - 09:51:54 - перейти к сообщению
Здравствуйте!
помогите написать скрипт для парсинга страниц сайта, содержащих нужный код

адрес начальной страницы выглядит так:
http://сайт.info/link/1, далее перебором 2,3 и т.д.
на страницах ищем код: <strong>СКАЧАТЬ</strong>
Если код найден, записываем адрес страницы в файл .txt
2. Panoptik - 12 Января, 2015 - 11:09:00 - перейти к сообщению
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. $baseUrl = 'http://сайт.info/link/';
  3. $filePath = '/path/to/file.txt';
  4. $i = 1;
  5. do {
  6.    $url = $baseUrl . $i++;
  7.   $res = @file_get_contents($url);
  8.  
  9.   if(strpos($res, '<strong>СКАЧАТЬ</strong>') !== false) {
  10.      file_put_contents($filePath, $url . PHP_EOL, FILE_APPEND);
  11.   }
  12. } while($res);
  13.  

 

Powered by ExBB FM 1.0 RC1