КИТА unofficial
Ноябрь 22, 2024, 10:04:39 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.

Войти
Новости:
 
   Начало   ПРАВИЛА Помощь WIKI PDA Войти Регистрация  


Страниц: [1]   Вниз
  Печать  
Автор Тема: Cron и синтаксический анализ страниц  (Прочитано 3572 раз)
0 Пользователей и 1 Гость смотрят эту тему.
BoeserBiber
Первак
*

Карма: +3/-0
Offline Offline

Сообщений: 39


« : Май 25, 2009, 11:07:23 »

Задача: ежедневно в 08-00 записывать в БД информацию о курсе валют на текущюю дату.

Решил так: через Cron ежедневно вызывается xxx.php (проверил, сценарий выполняется, тоесть крон его точно вызывает)
Текст:
Код:
$addr =  "http://www.bank.gov.ua/Fin_ryn/OF_KURS/Currency/FindByDate.aspx"; // адрес страницы
$lines = file($addr);
// Осуществим проход массива и выведем номера строк и их содержимое в виде HTML-кода.
foreach ($lines as $line_num => $line) {
  if(strpos($line, "USD"))
   $USD=htmlspecialchars($line);
}
$begin = "Right">"; // здесь фрагмент html до нужных нам данных
$end = "</td>"; // а это после
$temp = explode($begin, $USD);
$temp = explode($end, $temp[1]);
$kursUSD = $temp[0];
Далее запись в БД(но так как не получается пока пытаюсь хоть в файл) .

$data = date("Y-m-d H:i:s#");
$filename = "testfile.txt";
$USD=" USD=".$kursUSD;
$fh = fopen($filename, "a+");
fwrite($fh, $data);
fclose($fh);

В результате в файле только "2009-05-25 08:00:00# USD= "

Но! когда просто вызвать xxx.php все нормально "2009-05-24 19:02:42# USD=761.6000"

Помогите кто чем может
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  

Penguins Counter Powered by MySQL Powered by PHP Powered by SMF 1.1.8 | SMF © 2006-2008, Simple Machines LLC Valid XHTML 1.0! Valid CSS! Internetmap
Страница сгенерирована за 0.152 секунд. Запросов: 28.