Показать сообщение отдельно
  #1 (permalink)  
Старый 20.06.2012, 02:17
Интересующийся
Отправить личное сообщение для rampage Посмотреть профиль Найти все сообщения от rampage
 
Регистрация: 20.06.2012
Сообщений: 11

Автоматический запуск парсера
Приветствую, уважаемые форумчане. У меня имеется парсер, очень нужно его автоматизировать. Необходимо, чтобы парсер каждую минуту запускался, но при этом вкладка парсера закрыта.

Код парсера (прошу прощения, но "спойлер" не нашёл):

<?php

  //Настройки парсера

  //URL для парсинга контента

  $url = 'http://qrator.heroeswm.ru/clan_info.php?id=2338';

  

  //Стартовый тег для парсинга контента

  //тег который стоит перед началом нужного участка кода для парсинга

  //и используется 1 раз

  $start = '<BR><BR></td></tr></table>';

  

  //Конечный тег участка кода для парсинга

  //Тег который стоит после нужного участка который будем парсить

  $finish = '<!-- big table -->';

  

  //Создаём функцию парсера

  function parser($url,$start,$finish) {

  

  //Получаем весь код страницы

  $content = file_get_contents($url);

  

  //Ищем позицию с которой мы будем вырезать код для дальнейшего использования

  $position = strpos($content, $start);

  

  //Вырезаем нужный блок

  $content = substr($content, $position);

  $position = strpos($content, $finish);

  

  //Вырезаем код

  $content = substr($content, 0, $position);

  

  //Вырезаем HTML теги

  //Для добавления\удаления используемых тегов допишите\удалите теги

  $content = strip_tags($content, "<table><tr><td><img><a>");

  

  //Debug (Проверка того, что выводит парсер)

  //echo nl2br($content);

  

  //Открываем файл для чтения и перезаписи

  $fp = fopen('article.html', 'write');

  

  //Записываем код в файл

  fwrite($fp, nl2br($content));

  

  //Закрываем файл

  fclose($fp);

  

  //Возвращаем напарсеный контент

  return $content;

  }


 //Вызываем функцию парсинга

  parser($url, $start, $finish); 

?>
Ответить с цитированием