Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Статус ICQ клиента отображается неправильно
 
 автор: Port_Artur1   (10.11.2007 в 21:59)   письмо автору
 
 

если в сети, занят, или отошёл, отображает нормально, если невидимый то показывает красный цветок ну типа нету тоже правильно.
А вот если выключаешь аську то оба скрипта показывают зелёный цветок сколько раз не перезагружал по CTRL-F5 ничего не изменылось в сети и всё тут!!!

В чём косяк или так всегда?

<?php
$icq = "000000000";
echo "<a href='http://wwp.icq.com/scripts/search.dll?to=$icq'
title='Добавить в мой контакт лист' target='_blank'>
<img src='http://wwp.icq.com/scripts/online.dll?icq=$icq&img=5'
width=18 height=18 border=0>$icq</a>";
?>

Правда вот этот отличается от верхнего тем что казывает зелёный цветок даже если ставлю себе статус - скрытый!!!!!!!
<IMG
height=12 alt="послать сообщение по ICQ"
src="http://online.mirabilis.com/scripts/online.dll?icq=296001157&amp;img=5"
width=12 align=absMiddle border=0>

Помогите, что делать? Оба скрипта туфту показывают!!!!!!

   
 
 автор: Port_Artur1   (10.11.2007 в 22:24)   письмо автору
 
   для: Port_Artur1   (10.11.2007 в 21:59)
 

даже на сайте ICQ проверял свой номер

http://www.icq.com/features/web/indicator.html

При выключенной аське показывает чтоя online - это позорище такой косяк

ЛЮДИ у кого ICQ вырубите аську и проверьте может это только с мои номером?

   
 
 автор: Port_Artur1   (10.11.2007 в 22:29)   письмо автору
 
   для: Port_Artur1   (10.11.2007 в 22:24)
 

Сейчас решил проверить ещё раз оказывается при выключенной аське
я включен, то выключен в течении 1 минуты раз 5 меняю свой статус
ПРИКОЛЬНО
Что делать если даже ICQ сервис гонит такую туфту!

   
 
 автор: bronenos   (10.11.2007 в 23:30)   письмо автору
 
   для: Port_Artur1   (10.11.2007 в 22:29)
 

успокоиться
вы ошибки не допустили :))

   
 
 автор: Port_Artur1   (11.11.2007 в 10:01)   письмо автору
 
   для: bronenos   (10.11.2007 в 23:30)
 

Да нет никаких ошибок представленные примеры скопированы с реальной страницы!!!

   
 
 автор: mikha   (11.11.2007 в 03:11)   письмо автору
 
   для: Port_Artur1   (10.11.2007 в 22:29)
 

Вы проверьте, включено ли у вас в настройках квипа "Показывать мой онлайн-статус для поиска и веба". Как в других клиентах, не знаю.

   
 
 автор: Port_Artur1   (11.11.2007 в 09:59)   письмо автору
 
   для: mikha   (11.11.2007 в 03:11)
 

Вэб оповещение - позволить видеть мой статус в сети у меня стоит - включено


ВЫ про это?

   
 
 автор: mikha   (11.11.2007 в 12:19)   письмо автору
 
   для: Port_Artur1   (11.11.2007 в 09:59)
 

Да вообще то.
Сейчас лень тестить, но раньше глюков не наблюдал.

   
 
 автор: Port_Artur1   (11.11.2007 в 13:28)   письмо автору
 
   для: mikha   (11.11.2007 в 12:19)
 

а время написать своё мнение нашёл - лучше бы проверил!

   
 
 автор: mihdan   (11.11.2007 в 14:04)   письмо автору
 
   для: Port_Artur1   (10.11.2007 в 21:59)
 

Вот мой вариант - работает нормально и картинку можно свою поставить


<?php
// Возвращает страницу по заданному URL
// URL  вместе с http://
function get_page ($url) {    
    
$cells parse_url($url);
    
$host $cells['host'];
    
$path $cells['path'] . '?' $cells['query'];

    
$fp fsockopen ("${host}"80);
    
$headers "GET ${path} HTTP/1.0\r\n"
              
."Host: ${host}\r\n"
              
."Referer: http://${host}"
              
."User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; ru-RU; rv:1.7.7) Gecko/20050414 Firefox/1.0.3\r\n"
              
."Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5\r\n"
              
."Accept-Language: ru,en-us;q=0.7,en;q=0.3\r\n"
              
."Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.7\r\n"
              
."Keep-Alive: 300\r\n"
              
."Proxy-Connection: keep-alive\r\n\r\n";
    
fwrite ($fp$headers);    
    while (!
feof ($fp)) {
        
$str .= fgets($fp1024);
    }
    
fclose($fp);        
    return 
$str;    
};

// 0 - если чел не в сети ICQ,
// 1 - если чел в сети ICQ, 
// 2 - неопределенное состояние

function get_ICQ_status($uin) {
    
$path 'http://status.icq.com/online.gif?icq=' $uin '&img=5';
    
$page get_page($path);
    
preg_match('|online([\d]{1,2}).gif|si'$page$matchs);

    
$return = ($matchs[1]) ? $matchs[1] : 0;
    return 
$return;
}

echo 
get_ICQ_status('296160098');
?>


Возможно у вас кэшируется картинка со статусом (CTRL+F5)

   
 
 автор: Port_Artur1   (11.11.2007 в 16:17)   письмо автору
 
   для: mihdan   (11.11.2007 в 14:04)
 

Спасибо за пример , но, если вы вниматнльно прочитали первое сообщение то не могли не заметить ТАКИЕ СЛОВА
"сколько раз не перезагружал по CTRL-F5 ничего не изменИлось "

   
 
 автор: Port_Artur1   (11.11.2007 в 16:31)   письмо автору
 
   для: Port_Artur1   (11.11.2007 в 16:17)
 

Всем спасибо, тема закрыта и все скрипты представленные здесь работают правильно и одинаково.
Не могу понять почему вчера были расхождения, я вчера точно, и как и обычно, был в сознанке и трезв.

Видимо магнитные бури, но всё что описывал выше было так!

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования