Показать сообщение отдельно

  #82  
Старый 07.04.2009, 15:31
WiPztin
Познающий
Регистрация: 21.03.2009
Сообщений: 32
Провел на форуме:
339263

Репутация: 1
По умолчанию

вечный он лайн...

скрипт===>

PHP код:
#!/usr/local/bin/bash
LANG=C

cookie
="ваши_cookie"
cookie_bot="cookie_бота"
user_id="ваш_userid"
log_file="online.txt" #лог файл

last_time=0
echo "[ $(date) ] starting script" >> $log_file
while true; do
    
online_test=$(curl --"Cookie: $cookie_bot" "http://vkontakte.ru/friend.php?act=online" 2>&1|grep list)
    if [ 
"$online_test"" ]; then
        timeout
=5
        
while true; do
            echo 
"[ $(date) ] there is a trouble, waiting $timeout minutes" >> $log_file
            sleep 
$(($timeout*60))
            
online_test=$(curl --"Cookie: $cookie_bot" "http://vkontakte.ru/friend.php?act=online" 2>&1|grep list)   
            if [ 
"$online_test"" ]; then
                
if [ "$timeout-lt "60" ]; then
                    timeout
=$(($timeout+10))
                
fi
            
else
                break
            
fi
        done
    
else
        
online_test=$(echo $online_test|grep $user_id)
    
fi
    
if [ "$online_test"" ]; then
        
echo "[ $(date) ] $user_id is not online" >> $log_file
        timeout
="$(($(date +%s)-$last_time))"
        
if [ "$timeout-lt "4" ]; then
            
echo "[ $(date) ] waiting $((4-$timeout)) sec" >> $log_file
            sleep 
$((4-$timeout))
        
fi
        
echo "[ $(date) ] loading page http://vkontakte.ru/id${user_id}>> $log_file
        curl 
--"Cookie: $cookie" "http://vkontakte.ru/id${user_id}2>/dev/null >&2
        last_time
="$(date +%s)"
    
else
        echo 
"[ $(date) ] $user_id is online" >> $log_file
    fi
    sleep 2
done 
а дальше что? расскажите нубу...поподробней)
бота сделал,а куда скрипт залить?
 
Ответить с цитированием