
22.06.2009, 00:34
|
|
Новичок
Регистрация: 19.06.2009
Сообщений: 23
Провел на форуме: 80405
Репутация:
1
|
|
По такому же принцыпу попытался сделать плагин для погоды, с gismeteo.ru вот код:
PHP код:
<?php
function pogoda( $param )
{
if( empty($param) ) {
SteelBot::CmdHelp( 'pogoda' );
} else {
$param_id = 0;
/*В param_id вписать нужное значение*/
switch ( $param ) {
case "москва":
$param_id = 4368;
case "овен":
$param_id = 10;
case "рак":
$param_id = 10;
case "весы":
$param_id = 10;
case "водолей":
$param_id = 10;
case "телец":
$param_id = 10;
case "лев":
$param_id = 10;
case "скорпион":
$param_id = 10;
case "рыбы":
$param_id = 10;
case "близнецы":
$param_id = 10;
case "дева":
$param_id = 10;
case "стрелец":
$param_id = 10;
$buf = file_get_contents( "http://gismeteo.ru/city/daily/" . $param_id );
preg_match('/(?<=tm_today">)(?:\s*)?[\s\S]*?(?=<script)/', $buf, $res);
$buf = strip_tags($res[0]);
SteelBot::Msg( $buf );
break;
default:
SteelBot::Msg( 'Вы ввели город, которого нет в базе.' );
}
}
}
SteelBot::RegisterCmd( "погода", "pogoda", 1, "погода (город)- узнать погоду в городе" );
?>
отсылаю погода москва, и мне ничего в ответ не приходит... помогите
Исправил, извините 
Последний раз редактировалось Sudba; 22.06.2009 в 10:44..
|
|
|