AleksRyzhov
Новичок
Парсинг bash.org с помощью cron на фтп.
Приветствую всех читающих! Возникла проблемка. Хочу забабахать парсер цитатника bash.org.ru используя cron. Должна создаваться папка на фтп, а в нее парситься файлы. В данный момент скрипт не работает. Вот код скрипта
Cron'ом пользоваться чуть-чуть умею, а конкретно запустил скрипт вечного онлайна вконтакте, который прекрасно работает. Вот команда запуска cron
/usr/bin/lynx -source http://site.ru/bashf.php , точно также запускал онлайнер вконтакте.
Где я допустил ошибки?
Спасибо за помощь!
Приветствую всех читающих! Возникла проблемка. Хочу забабахать парсер цитатника bash.org.ru используя cron. Должна создаваться папка на фтп, а в нее парситься файлы. В данный момент скрипт не работает. Вот код скрипта
PHP:
<?php
set_time_limit('0');
$open = ftp_connect("host", 21, 0);
ftp_set_option ($open, FTP_TIMEOUT_SEC, 0);
if (!ftp_login($open, "login", "password")) exit("Не могу соединиться");
$folder = 'quotes';
$dir = ftp_mkdir($open, $folder);
for ($i = 1; $i <= 406632; $i++)
{
$b = file_get_contents('http://bash.org.ru/quote/'.$i);
if (preg_match('|<div>(.*?)</div>|is', $b, $quote))
{
$fp1 = fopen ('q'.$i.'.html' , "w+" );
$remote_file = $dir.'/q'.$i.'.html';
fputs ( $fp1 , " <p>$quote[1]</p>" );
ftp_fput ($open, $remote_file, $fp1, FTP_BINARY);
fclose($fp1);
}
}
ftp_close($open);
mail("[email protected]", "Парсинг башорга", "Парсинг башорга завершен!");
?>
/usr/bin/lynx -source http://site.ru/bashf.php , точно также запускал онлайнер вконтакте.
Где я допустил ошибки?
Спасибо за помощь!