Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   Парсер под http://getdota.com/ хелп. (https://forum.antichat.xyz/showthread.php?t=99733)

Хелпер 06.01.2009 12:45

Парсер под http://getdota.com/ хелп.
 
Наверное, есть тут дотеры, и знают о сайте http://getdota.com/ - официальный сайт. Так вот. Вверху есть строчка вида: Latest Map: "версия" (сейчас 6.57б)
ТАк вот, и в помощь игрокам решил написать парсер на PHP дабы тот любое изменение этой строки замечал и отправлял инфу на мыло, или несколько мыл.
Не знаю даже с чего начать, т.к. я новичок. Но решил, что будет полезно поупражняться.

Zitt 06.01.2009 12:51

была недавно похожая тема....

Kaimi 06.01.2009 13:07

PHP код:

<?
$dota 
file_get_contents('http://getdota.com/');
preg_match_all('|"version">(.+)</span>|',$dota$verPREG_PATTERN_ORDER);
$msg 'Latest '.$ver[1][0].' | Stable '.$ver[1][1];
mail('test@test.ru''Dota version'$msg);
?>


Хелпер 06.01.2009 14:05

Чето я не вкурил как это работает.

Kaimi 06.01.2009 14:16

http://php.su/learnphp/

Хелпер 06.01.2009 14:17

Вы похоже не поняли. Скрипт не должен требовать захода на него каждый раз. Он сам должен проверять. Т.е. к примеру каждые 30 мин.

Kaimi 06.01.2009 14:21

cron в помощь или добавь
ignore_user_abort();
set_time_limit(0);

и в цикл бесконечный с слипом

rushter 06.01.2009 14:38

cronjob.ru

Хелпер 06.01.2009 15:22

пишет такую ошибку:
Warning: file_get_contents(http://getdota.com/) [function.file-get-contents]: failed to open stream: Connection refused in /home/www/dotaup.100webspace.net/dota.php on line 2

Pashkela 06.01.2009 15:27

Работай тогда через сокеты или курлы. file_get_contents далеко не всегда работает с сайтами


Время: 10:40