![]() |
Показаны 10 сообщений на этой странице |
Форум сетевых администраторов (http://netadmin.ws/forum/index.php)
- PHP (http://netadmin.ws/forum/forumdisplay.php?forumid=6)
-- Определение статуса в Icq (http://netadmin.ws/forum/showthread.php?threadid=8857)
Определение статуса в Icq
может у кого-то есть скрипт, который определяет статус ICQ - указанного номера, только выводит результат не картинками, а текстовым оффлайн или онлайн, был такой скрипт от manlix, но его убарали с сайта
<?php
function seeICQstatus($icq) {
$fp=fsockopen("status.icq.com", 80);
IF($fp) {
fputs($fp,"GET /online.gif?icq=".$icq." HTTP/1.0\nHOST: status.icq.com\n\n");
while(!feof($fp)) {$x.=fgets($fp,128);};
fclose($fp);
if(strpos($x, "online1.gif")) {
return("онлайн");
} else if(strpos($x, "online0.gif")) {
return("оффлайн");
} else {
return("дисэйблд");
};
} ELSE {return("во всех остальных случаях - вроде как офлайн");};
}
?>
Nevermind, данный скрипт отказывается работать
mr_fox, у меня работает. А как ты его просишь работать, что он аж отказывается?
Nevermind, белый экран и все
о, кстати, вопрос немного по теме: а можно ли как-то это дело замутить так, чтобы юзеры заходя на страничку видели статус твой в аське, и при этом для определения этого статуса все запросы выполнялись серваком. Тобиш, у клиентов нету выхода в интернет, а у сервера есть, и на сервере лежит страничка с этим куском кода. А мне надо чтобы юзер ВАСЯ со своего компа заходил на страничу и видел статус, и при этом его не должно просить подключитесь к интернету или введите пароль и имя пользователя на подключение к инету и т.п.
mr_fox, что белый экран? Ð_то же функция.. вызывать надо следующим образом:
<?php
// код функции (см.выше)
// вызов:
seeICQstatus("твойнумерицэку");
?>
Nevermind, я так делаю, на masterhost не катит - белый экран, на валухост - Parse error: parse error, unexpected T_LNUMBER, expecting ')' in /home/carotidru/irc/icq.php on line 2
mr_fox, бред какой-то. Откуда парс-ерроры берутся-то.. Единственное упущение - в вызове. Я забыл написать, что там echo() надо делать. То бишь функция строку возвращает, но ее еще надо на экран выводить (чтоб белого не было).
Так что вызов немного другой.
<?php echo(seeICQstatus("твойнумерицэку")); ?>
Nevermind, а вот теперь все гуд работает
спасибо
| Формат времени GMT. Текущее время 14:17. | Показаны 10 сообщений на этой странице |
Powered by: vBulletin Version 2.2.4
Copyright © Jelsoft Enterprises Limited 2000, 2001.