Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   статус icq (https://forum.antichat.xyz/showthread.php?t=54720)

Cactuz 29.11.2007 23:39

статус icq
 
народ вообшем подскажите как реалезовать на пхп скрипт статусааси нуонлайнили офлайн или неизвестно...
PHP код:

<img src="http://status.icq.com/online.gif?icq=800635&img=5"

только штобы место картинок были мои слова текстом типо [онлайн] [офлайн] [неизвесно] ну вообшем както така =) помогите пожалуйста....

Kaimi 30.11.2007 00:03

Да, да, это извращенно:
Код:

function check($uin)
        {
$offline = file_get_contents('http://status.icq.com/5/online0.gif');
$unknown = file_get_contents('http://status.icq.com/5/online2.gif');
$online  = file_get_contents('http://status.icq.com/5/online1.gif');
$status  = file_get_contents('http://status.icq.com/online.gif?icq='.$uin.'&img=5');

if(!strcmp($status,$offline)) echo "Offline";
if(!strcmp($status,$online)) echo "Online";
if(!strcmp($status,$unknown)) echo "Unknown";

        }


Cactuz 30.11.2007 00:34

штото очень долго грузит =( обычные картинки загружаютца намного быстрее...

Kaimi 30.11.2007 00:41

Залей картинки который в переменных к себе на хост, может побыстрее будет

Cactuz 30.11.2007 00:48

Цитата:

Сообщение от Kaimi
Залей картинки который в переменных к себе на хост, может побыстрее будет

просто залить картинки на хост? ничё не изменилосьь.. может штото в скрипте надо изменить?

Kaimi 30.11.2007 01:13

ну и в скрипте адреса картинок поменять не забудь

Cactuz 30.11.2007 01:19

Цитата:

Сообщение от Kaimi
ну и в скрипте адреса картинок поменять не забудь

спасибо большое...
а теперь ктонибудь знает весч наподобие только для маил агента?

Cactuz 30.11.2007 01:26

PHP код:

<img src=http://status.mail.ru/?mail@mail.ru width=13 height=13 border=0> 

вроде так но это с картинкой =( как без картинки....

Kaimi 30.11.2007 01:29

Блин, принцип тот же, качаешь картинки оффлайна и онлайна и сравниваешь содержимое

Cactuz 30.11.2007 01:32

дело в том што картинки хз где взять на майле сложнее эоот скрипт реалищовать =(

Kaimi 30.11.2007 01:37

Вот картинки: http://slil.ru/25169586
Залей куда-нибудь к себе и сравнивай

Cactuz 30.11.2007 01:54

PHP код:

function mcheck($mail)
{
$offline file_get_contents('offline.gif');
$online  file_get_contents('online.gif');

$status  file_get_contents('http://status.mail.ru/?'.$mail.');

if(!strcmp($status,$offline)) echo "Offline";
if(!strcmp($status,$online)) echo "Online";


почему не работает? =(

Cactuz 30.11.2007 02:08

Цитата:

Сообщение от [x26]VOLAND
А ты вызывал саму функцию? +)))

конешно =) только почемуто ничего не выводит =(
ну тоесть после вывода функции вообше пустота какбудто exit; был =(

Cactuz 30.11.2007 08:39

што не првельно сделал? подскажите почему не работает...

.:EnoT:. 30.11.2007 14:01

походу оно вообще не будет работать, т.к. на status.icq.com выдаются картинки, а на status.mail.ru картинки выдаются самим скриптом и не имеют адреса. Ведь по адресу status.mail.ru/?mail@mail.ru может быть любая картинка в зависимости от статуса.

У меня идея конечно тупая, но я больше вариантов не вижу.
Отправлять запрос на статус, потом брать исходный код страницы и сравнивать его с существующими (исходный код это сама картинка и есть, тока в текстовом формате))) и если код совпадает например с кодом картинки "оффлайн" то выводить слово "Не в сети" например......В принципе это реально сделать....я бы сделал если знал как взять исходный код с помощью php, т.к. знаний ещё недостаточно :)

Cactuz 01.12.2007 14:28

Цитата:

Сообщение от .:ENOT:.
походу оно вообще не будет работать, т.к. на status.icq.com выдаются картинки, а на status.mail.ru картинки выдаются самим скриптом и не имеют адреса. Ведь по адресу status.mail.ru/?mail@mail.ru может быть любая картинка в зависимости от статуса.

У меня идея конечно тупая, но я больше вариантов не вижу.
Отправлять запрос на статус, потом брать исходный код страницы и сравнивать его с существующими (исходный код это сама картинка и есть, тока в текстовом формате))) и если код совпадает например с кодом картинки "оффлайн" то выводить слово "Не в сети" например......В принципе это реально сделать....я бы сделал если знал как взять исходный код с помощью php, т.к. знаний ещё недостаточно :)

народ может ктонибудь возьмётца? просто у меня тоже недостатошно знаний =(

mad_xakep 01.12.2007 22:00

Код HTML:

<a href="http://www.mail.ru/agent?message&to=mail@mail.ru"><img src="http://status.mail.ru/?mail@mail.ru" width="13" height="13" alt="Агент@mail.ru" border="0">

Cactuz 02.12.2007 00:01

Цитата:

Сообщение от mad_xakep
Код HTML:

<a href="http://www.mail.ru/agent?message&to=mail@mail.ru"><img src="http://status.mail.ru/?mail@mail.ru" width="13" height="13" alt="Агент@mail.ru" border="0">

и шо? велосипед сделал... это просто отправка в маил агент... тема немного другая...

mad_xakep 02.12.2007 00:19

Цитата:

Сообщение от Cactuz
спасибо большое...
а теперь ктонибудь знает весч наподобие только для маил агента?

я те нашел как показывать статус в майл агенте че те ненравица?

inlanger 02.12.2007 00:33

Цитата:

и шо? велосипед сделал... это просто отправка в маил агент... тема немного другая...
ты читал вопросы в теме, которые задавались?

Cactuz 02.12.2007 00:37

прочитай тему с начало до конца.... и не тупи с ответами...

.:EnoT:. 03.12.2007 13:15

Я б сделал (самому даже интересно), если б знал как взять html-код страницы....а сравнить и выдать картинку это не составит труда :)

Isis 03.12.2007 18:59

Кстати на статус.ася.ком не всегда (даже в большинстве случаев) показывает статус неизвестный .....
Не понятно почему...вроде стоит "Онлайн" + Не требует авторизации....

Cactuz 04.12.2007 11:13

Цитата:

Сообщение от Isis
Кстати на статус.ася.ком не всегда (даже в большинстве случаев) показывает статус неизвестный .....
Не понятно почему...вроде стоит "Онлайн" + Не требует авторизации....

всё работает отлично... может просто в клиенте стоит типо не показывать на веб себя =)

heks 04.12.2007 11:24

Мне нужен точно такой же скрипт только что бы еще в логах писалось когда человек зашел в сеть и когда из нее вышел

Cactuz 07.12.2007 14:02

Цитата:

Сообщение от heks
Мне нужен точно такой же скрипт только что бы еще в логах писалось когда человек зашел в сеть и когда из нее вышел

врятли это возможно......

Doom123 09.12.2007 04:02

Почему? может и возможно ... проверять статус каждые 5 мин и если статус сменился просто открыть файл записать что статус изменён в промежутке 5ти минут..геморой но вроде возможно...Еси чёт не так сильно не бейте...=)

Cactuz 09.12.2007 14:16

Цитата:

Сообщение от Doom123
Почему? может и возможно ... проверять статус каждые 5 мин и если статус сменился просто открыть файл записать что статус изменён в промежутке 5ти минут..геморой но вроде возможно...Еси чёт не так сильно не бейте...=)

бреддд.....
имхо можно но через бота который постонно в онлайн... но это долго у муторно....


Время: 11:09