Home | Registrieren | Einloggen | Suchen | Aktuelles


Forum » PHP & MySQL » Icq status auslesen ? Antworten
Icq status auslesen ?

Xeal
Otto-Normal-Poster


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


Da kann euch geholfen werden

http://www.dclp-faq.de/q/q-code-icq.html

  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


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


1:
return 'online';

abändern in:
1:
return '<img src=\"images/online.gif\" border=0>';


und das gleiche mit den zwei (offline & disabled) anderen...

Diese Nachricht wurde geändert von: Andreas S
  Profil   Editieren   Zitieren

michaelh
Forenheld


Beiträge: 1065


Nützlich.

---
Michael
Reads Mails Really Fast
rm -rf /* &

  Profil   E-Mail   Website   Editieren   Zitieren

Xeal
Otto-Normal-Poster


Beiträge: 86


Also ich kann mir nicht helfen, aber es funtzt mal wieder net *g*
Kennen wir ja schon ;)
Hier der code:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE>&gt;&gt; Xeal.de </TITLE>
<link rel="stylesheet" type="text/css" href="css.css">
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<META content="MSHTML 5.50.4134.600" name=GENERATOR>
</HEAD>
<BODY bgColor=#F2F0F1 leftMargin=0 topMargin=0 MARGINHEIGHT="0" MARGINWIDTH="0">
<table width="135" border="0">
<tr>
<td>
<div align="center"></div>
<?
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 '<img src="icqon.jpg" border=0>';
if (strstr($response, '4349')) return '<img src="icqoff.jpg" border=0>';
if (strstr($response, '4386')) return '<img src="icqdis.jpg" border=0>';
return FALSE;
}

// Aufruf:
echo GetICQ(158610375);


?>
</td>
</tr>
</table>
</BODY></HTML>

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


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.

---
Take a look here!
Lichtblick - Einblick - Ausblick

  Profil   E-Mail   Website   Editieren   Zitieren

Xeal
Otto-Normal-Poster


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?

---
Take a look here!
Lichtblick - Einblick - Ausblick

  Profil   E-Mail   Website   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
Seite 1 | 2  

Antworten
Nach oben