Тема: SteelBot
Показать сообщение отдельно

  #10  
Старый 22.06.2009, 00:34
Sudba
Новичок
Регистрация: 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..
 
Ответить с цитированием