Fantomas писал(а):там небольшой интерпретатор, например чтобы бот выводил каждые 5 минут новую цитату с сайта баш.орг.ру в канал main можно написать такой скриптик:
Код: Выделить всё
<?
$url = 'http://bash.org.ru/rss';
$hndl = fopen($url, 'r');
$contents = '';
while (!feof($hndl)) {
$contents .= fread($hndl, 8192);
}
fclose($hndl);
preg_match_all("/<title>(.*?)<\/title>/", $contents, $titles, PREG_PATTERN_ORDER);
preg_match_all("/<description><!\[CDATA\[(.*?)\]\]><\/description>/", $contents, $desc, PREG_PATTERN_ORDER);
$i=rand(0, count($titles[1]));
$desc[1][$i]=str_replace('<br>', chr(13), $desc[1][$i]);
comm_msg('main', htmlspecialchars_decode($desc[1][$i]));
?>
сохранить его в папку с программой под названием bash.txt и в cron.txt вписать такую строчку:
В папке с программой создается файл errors.txt и в нем такие ошибки
10/20/2008 17:2:0 | Undefined offset: 0
10/20/2008 17:4:0 | fopen(
http://bash.org.ru/rss) [<a href='function.fopen'>function.fopen</a>]: failed to open stream: HTTP request failed! HTTP/1.1 500 Internal Server Error
10/20/2008 17:4:0 | syntax error, unexpected T_DEC, expecting T_STRING or T_VARIABLE or '$'
10/20/2008 17:6:0 | syntax error, unexpected T_DEC, expecting T_STRING or T_VARIABLE or '$'
10/20/2008 17:8:0 | syntax error, unexpected T_DEC, expecting T_STRING or T_VARIABLE or '$'
10/20/2008 17:10:0 | fopen(
http://bash.org.ru/rss) [<a href='function.fopen'>function.fopen</a>]: failed to open stream: Попытка установить соединение была безуспешной, т.к. от другого компьютера за требуемое время не получен нужный отклик, или было разорвано уже установленное соединение из-за неверного отклика уже подключенного компьютера.
10/20/2008 17:10:0 | syntax error, unexpected T_DEC, expecting T_STRING or T_VARIABLE or '$'
10/20/2008 17:15:0 | syntax error, unexpected T_DEC, expecting T_STRING or T_VARIABLE or '$'
10/20/2008 17:18:0 | syntax error, unexpected T_DEC, expecting T_STRING or T_VARIABLE or '$'
10/20/2008 17:20:0 | syntax error, unexpected T_DEC, expecting T_STRING or T_VARIABLE or '$'
10/20/2008 17:22:0 | fopen(
http://bash.org.ru/rss) [<a href='function.fopen'>function.fopen</a>]: failed to open stream: <br />
HTTP request failed! HTTP/1.1 500 Internal Server Error
10/20/2008 17:22:0 | syntax error, unexpected T_DEC, expecting T_STRING or T_VARIABLE or '$'
Как то можно исправить?