Icq status auslesen ?
Xeal Otto-Normal-Poster Threadstarter
Beiträge: 86
Hallo.
Ich will meinen icq status auf meiner page anzeigen lassen. Aber ich möchte nicht diese unschönen online/offline bildchen von icq.com verwenden...
Kann mir jemand verraten wie das in icq geht ?
---
www.xeal.de : Bald in der Sommerversion !
 Profil
E-Mail
Editieren
Zitieren
pizzataxi Quasselstrippe
Beiträge: 248
Fänd ich auch interessant wie das geht...
 Profil
E-Mail
Editieren
Zitieren
Andreas S Otto-Normal-Poster
Beiträge: 81
 Profil
Editieren
Zitieren
pizzataxi Quasselstrippe
Beiträge: 248
Great, ich glaub dass ich das sehr gut einsetzen kann... Danke!!!
 Profil
E-Mail
Editieren
Zitieren
Xeal Otto-Normal-Poster Threadstarter
Beiträge: 86
Wie muss man das jetzt verändern, um ein bestimmtes bild anzeigen zu lassen ??
---
www.xeal.de : Bald in der Sommerversion !
 Profil
E-Mail
Editieren
Zitieren
Andreas S Otto-Normal-Poster
Beiträge: 81
abändern in:
1: return ' ';
und das gleiche mit den zwei (offline & disabled) anderen...
Diese Nachricht wurde geändert von: Andreas S
 Profil
Editieren
Zitieren
michaelh Forenheld
Beiträge: 1061
Nützlich.
---
Michael
Reads Mails Really Fast
rm -rf /* &
 Profil
Editieren
Zitieren
Xeal Otto-Normal-Poster Threadstarter
Beiträge: 86
Also ich kann mir nicht helfen, aber es funtzt mal wieder net *g*
Kennen wir ja schon ;)
Hier der code:
>> Xeal.de
function GetICQ($uin) {
if (!is_numeric($uin)) return FALSE;
$fp = fsockopen('web.icq.com', 80, &$errno, &$errstr, 8);
if (!$fp) return FALSE;
$request = "HEAD /whitepages/online?icq=$uin&img=5 HTTP/1.0rn"
."Host: web.icq.comrn"
."Connection: closernrn";
fputs($fp, $request);
do {
$response = fgets($fp, 1024);
}
while (!feof($fp) && !stristr($response, 'Location'));
fclose($fp);
if (strstr($response, '4367')) return ' ';
if (strstr($response, '4349')) return ' ';
if (strstr($response, '4386')) return ' ';
return FALSE;
}
// Aufruf:
echo GetICQ(158610375);
?>
Weiss jemand wo der Fehler ist ??
---
www.xeal.de : Bald in der Sommerversion !
 Profil
E-Mail
Editieren
Zitieren
Andreas S Otto-Normal-Poster
Beiträge: 81
Bekommst du irgendeine Fehlermeldung?
 Profil
Editieren
Zitieren
Xeal Otto-Normal-Poster Threadstarter
Beiträge: 86
nö, nur ne leere seite
---
www.xeal.de : Bald in der Sommerversion !
 Profil
E-Mail
Editieren
Zitieren
languitar Foren-Team
Beiträge: 2795
bau mal in die funktion ganz ans ende sowas wie wie echo "blablabla"; ein. Wenn der das nicht macht is nen Syntaxfehler in der Funktion drin.
 Profil
Editieren
Zitieren
Xeal Otto-Normal-Poster Threadstarter
Beiträge: 86
kann es nicht auch einfach sein, dass die variable $uin nicht definiert wurde ?!
---
www.xeal.de : Bald in der Sommerversion !
 Profil
E-Mail
Editieren
Zitieren
Andreas S Otto-Normal-Poster
Beiträge: 81
Ich hab so den Verdacht dass ICQ das Verfahren schon wieder umgestellt hat und deshalb das Script nicht mehr geht.
Diese Nachricht wurde geändert von: Andreas S
 Profil
Editieren
Zitieren
languitar Foren-Team
Beiträge: 2795
nee, die übergibst du ja im aufruf der Funktion.
Zeigt der das Echo denn an?
 Profil
Editieren
Zitieren
HG Posting-Schinder
Beiträge: 520
Ich hab das mal gestestet, und es erscheint, daß der ICQ-Server folgendes zurückgibt:
1:
2:
3:
Location: http://status.icq.com/online.gif?icq=158610375&img=5
Ich denke, daß du aus diesem String erstmal rausziehen musst, ob online oder nicht, und dann das entsprechende Bild in den HTML-Code einfügen musst.
=> das Skript kommt an den verschiedenen if's mit return werten vorbei und gibt dann anschließend false zurück.
---
www.kuminatano.de
 Profil
E-Mail
Website
Editieren
Zitieren