php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2004

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 23.09.2004, 14:25  
Erfahrener Benutzer
 
Registriert seit: 16.12.2003
Beiträge: 125
Broadcast
Standard ICQ Onlinestatus abfragen, nur wie?


Hi Leute,

also ganz kurz und knackig! Ich will abfragen ob eine User in ICQ Online ist oder nicht! Zwar könnte man das auch per ICQ direkt machen mit dem lustigen Bildchen aber das will ich nich!

Wenn der User online ist soll ausgegeben werden "User ist online!" und wenn er offline ist dann soll da stehen "User is ma wieder offline!".

Kann mir da wer helfen?

Gruss @all, Broadcast! thx im voraus!

P.S.: Damit man nicht immer online gehen muss um zu gucken das ein bestimmter User online ist! Weil man sonnst ja immer zugebombt wird mir Nachrichten, hehe.
Broadcast ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 23.09.2004, 14:35  
Gast
 
Beiträge: n/a
Standard

Hab ich gerade im Netz gefunden [1]. Damit kansnt Du vll was anfangen
ist nicht von mir, kommt von dieser [2] Website

hth,
Martin

[1]
PHP-Code:
function GetICQ($uin) { 
 if (!
is_numeric($uin)) return FALSE
 
 
$fp fsockopen('wwp.icq.com'80, &$errno, &$errstr8); 
 if (!
$fp) return FALSE
 
 
$request "HEAD /scripts/online.dll?icq=$uin&img=5 HTTP/1.0\r\n" 
 
."Host: wwp.icq.com\r\n" 
 
."Connection: close\r\n\r\n"
 
fputs($fp$request); 
 
 do { 
 
$response fgets($fp1024); 
 } 
 while (!
feof($fp) && !stristr($response'Location')); 
 
 
fclose($fp); 
 
 if (
strstr($response'4367')) return 'online'
 if (
strstr($response'4349')) return 'offline'
 if (
strstr($response'4386')) return 'disabled'
 return 
FALSE
 } 
 
 
// Aufruf: 
 
echo GetICQ(12423456); 
[2] http://www.piranho.com/home/boards/s...=34999&ppage=1
 
Alt 23.09.2004, 15:06  
Erfahrener Benutzer
 
Benutzerbild von JanM
 
Registriert seit: 22.12.2003
Beiträge: 788
PHP-Kenntnisse:
Fortgeschritten
JanM ist zur Zeit noch ein unbeschriebenes Blatt
Standard

der untere link funktioniert bei mir nicht.
__________________

Statistik
JanM ist offline  
Alt 23.09.2004, 15:41  
Gast
 
Beiträge: n/a
Standard

komisch...
nochmal -> h t t p ://www.piranho.com/home/boards/showthread.php?xid=&boardid=31&&threadid=34999&ppa ge=1
 
Alt 23.09.2004, 16:00  
Erfahrener Benutzer
 
Registriert seit: 16.12.2003
Beiträge: 125
Broadcast
Standard

Also der Code der Oben steht geht bei mir nicht da kommt folgende fehlermeldung:

Code:
Warning: fsockopen(): php_network_getaddresses: gethostbyname failed in /usr/export/www/vhosts/funnetwork/hosting/wtncrew/icq.php on line 6

Warning: fsockopen(): unable to connect to wwp.icq.com:80 in /usr/export/www/vhosts/funnetwork/hosting/wtncrew/icq.php on line 6
WAS SOLL ICH MACHEN??
Broadcast ist offline  
Alt 23.09.2004, 16:01  
Gast
 
Beiträge: n/a
Standard

war ja auch nur geklauter code
kann sein, dass bei Dir via php.ini das öffnen von Sockets verboten wirde o.ä.
 
Alt 23.09.2004, 18:23  
Gast
 
Beiträge: n/a
Standard

Fast der gleiche Code der aber funktionieren dürfte:


PHP-Code:
 function GetICQ($uin) {
    if (!
is_numeric($uin)) return FALSE;

    
$fp fsockopen('status.icq.com'80, &$errno, &$errstr8);
    if (!
$fp) return FALSE;

    
$request "HEAD /online.gif?icq=$uin HTTP/1.0\r\n"
              
."Host: web.icq.com\r\n"
              
."Connection: close\r\n\r\n";
    
fputs($fp$request);

    do {
        
$response fgets($fp1024);
    }
    while (!
feof($fp) && !stristr($response'Location'));

    
fclose($fp);

    if (
strstr($response'online1')) return 'online';
    if (
strstr($response'online0')) return 'offline';
    if (
strstr($response'online2')) return 'disabled';
    
// disabled meint, dass der Benutzer eingestellt hat, dass sein
    // Status im Web nicht angezeigt wird.
    
    
return FALSE;
}

// Aufruf:
echo GetICQ(12423456); 
Hab ihn vor einiger Zeit getestet und hat funktioniert.
 
Alt 23.09.2004, 19:25  
Erfahrener Benutzer
 
Registriert seit: 20.09.2004
Beiträge: 471
Skazi
Standard

Den onlinestatus code bemkommt man auf icq.de oder .com aber weiss nicht wo genau,guck dich da mal um !
Timo
Skazi ist offline  
Alt 23.09.2004, 19:45  
Gast
 
Beiträge: n/a
Standard

Diese Skripte die hier gepostet worden sind, funktionieren alle nicht. Ich habe mich bereits vor Monaten mit diesen Skripten (Da gibts nämlich einen Arsch voll von Versionen von) beschäftigt und eines davon sogar über ein Jahr erfolgreich benutzt.

Es scheint so, als ob ICQ etwas an der Wiedergabe der Abfrage geändert hat.

Ich hab es jedenfalls aufgegeben und bin auf die Standardabfrage von ICQ gewechselt.

Die kann man sich auf den Seiten von www.icq.com besorgen. Hab jetzt keinen Bock den richtigen Link zu suchen.
 
Alt 24.09.2004, 00:06  
Gast
 
Beiträge: n/a
Standard

die wechseln ab und an den server


mh habs gerade noch mal getestet also bei mir funktionierts.
 
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
PDO und parallele Abfragen Normalo PHP Tipps 2008 1 09.06.2008 12:39
PHP bzw. mysql abfragen optimieren Kori Datenbanken 3 26.09.2007 21:02
mysql_query verschmelzen zweier abfragen (while schleife) Buschdieb PHP Tipps 2006 10 15.07.2006 17:11
mehrere Abfragen (Selects) verbinden???? CIMM Datenbanken 15 03.05.2006 18:59
Datentyp abfragen PHP Tipps 2006 7 24.02.2006 15:53
[Erledigt] 204 077 15-4 in DB mit WHERE als 204077154 abfragen Datenbanken 6 24.01.2006 11:47
Formularnamen abfragen? HStev PHP Tipps 2007 12 24.11.2005 17:52
MySql abfragen durcheinander? MrCavity Datenbanken 19 16.11.2005 16:18
Suche Script zum Abfragen von Inhalten einer anderen Seite Beitragsarchiv 7 26.09.2005 19:21
[Erledigt] Dateiendung abfragen PHP Tipps 2005-2 6 18.08.2005 17:11
höchste Anzahl für bestimmten code abfragen Datenbanken 13 19.05.2005 15:48
abfragen ob JavaScript aktiv Juuro PHP Tipps 2005 24 27.04.2005 15:12
info über mysql status abfragen nieselfriem Datenbanken 4 13.04.2005 09:42
Postvariablen eines Formulars abfragen PHP Tipps 2004 2 12.09.2004 16:13
2 Tabellen abfragen Datenbanken 7 01.08.2004 18:28

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
icq online status abfragen, icq online abfrage, icq 7 status anfragen, online status abfragen icq, icq onlinestatus php, icq online status, icq php user online, icq abfrage online, online status abfragen mit js, iqc onlinestatus abfragen, icq benutzer online abfrage, user details icq abfragen nur, abfragt@icq.com

Alle Zeitangaben in WEZ +2. Es ist jetzt 04:03 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.