icq online status abfrage
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
ausgabe
bar
bindestrich
connection
dank
eins
error
fehler
folgende fehler
hilfe
meldung
nummern
response
schauen
status
test
tutorial
versuchen
zeile
-
Hi,
ich versuche grade mit php abzufragen ob ein user bei icq online ist, oda nich.
habe dabei in einem Forum folgenden codeschnipptsel gefunden:
<?php
$uin = "123456789";
$fp = fsockopen("status.icq.com", 80, &$errno, &$errstr, 8);
if (!$fp) return FALSE;
$request = "HEAD /online.gif?icq=$uin HTTP/1.1\r\n"
."Host: status.icq.com\r\n"
."Connection: close\r\n\r\n";
fputs($fp, $request);
// wenn request beendet response auslesen
// da hier ein 302 location redirect erfolgt wird die nur zielurl gelesen
while (!feof($fp)) {
$temp = fgets($fp,128);
if (strstr($temp, "Location: ")) $location = str_replace("\r\n", "", $temp);
}
// ein paar unn?tige sachen entfernt
$location = str_replace("Location: ", "", $location);
$location = str_replace(" ", "", $location);
$status = $location;
// ausgabe des status
if ($status=="/0/online1.gif")
{
echo "online";
}
if ($status=="/0/online2.gif")
{
echo "n/a";
}
if ($status=="/0/online0.gif")
{
echo "offline";
}
fclose($fp);
?>
da kommt aber bei mir folgende fehler meldung:
Parse error: parse error, unexpected T_STRING, expecting T_VARIABLE or '$' in /home/webpages/lima-city/lan-ops/html/Lan-ops/index.php on line 519.
was ist an dem code falsch???
W?hre dank bar f?r eure hilfe! -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
was ist denn die linie 512?
mir sehen das nach h?chstens 20 aus!
bitte diese Linie mal posten!
und am besten die beiden au?errum auch!
dann k?nnen wir dir besser helfen! -
aso ok, ich hab nat?r lich in meiner index.php noch mehr zeilen die ich hnicht alle hier hin schreiben m?chte, die linie um die es geht ist
$fp = fsockopen("status.icq.com", 80, &$errno, &$errstr, 8);
-
Da scheint aber alles korrekt zu sein. Muss an Lima liegen. Hast du es schon mal auf einem anderen Server versucht?
LAN -
was sollen denn die & bewirken hei?t das nicht das es sich um zeiger und nicht um variablen?
-
wenn ich es auf arcor hochlade, zeigt er mir garnichts an ??!
-
Hi,
ich versuche grade mit php abzufragen ob ein user bei icq online ist, oda nich.
habe dabei in einem Forum folgenden codeschnipptsel gefunden:
<?php
$uin = "123456789";
$fp = fsockopen("status.icq.com", 80, &$errno, &$errstr, 8);
if (!$fp) return FALSE;
$request = "HEAD /online.gif?icq=$uin HTTP/1.1\r\n"
."Host: status.icq.com\r\n"
."Connection: close\r\n\r\n";
fputs($fp, $request);
// wenn request beendet response auslesen
// da hier ein 302 location redirect erfolgt wird die nur zielurl gelesen
while (!feof($fp)) {
$temp = fgets($fp,128);
if (strstr($temp, "Location: ")) $location = str_replace("\r\n", "", $temp);
}
// ein paar unn?tige sachen entfernt
$location = str_replace("Location: ", "", $location);
$location = str_replace(" ", "", $location);
$status = $location;
// ausgabe des status
if ($status=="/0/online1.gif")
{
echo "online";
}
if ($status=="/0/online2.gif")
{
echo "n/a";
}
if ($status=="/0/online0.gif")
{
echo "offline";
}
fclose($fp);
?>
da kommt aber bei mir folgende fehler meldung:
Parse error: parse error, unexpected T_STRING, expecting T_VARIABLE or '$' in /home/webpages/lima-city/lan-ops/html/Lan-ops/index.php on line 519.
was ist an dem code falsch???
W?hre dank bar f?r eure hilfe!
Genau das habe ich auf Lima gestellt.
http://jacr.de/test/icq.php
Und es gibt keinen Fehler!!!!!!!
Also schau mal wo dein Fehler herkommt.
Jens -
Es w?re M?glich, das der Fehler von den Bindestrichen in ICQ-Nummern kommt. bei mir kommt da jedenfalls ein Fehler: L?sung
$uin = str_replace('-', '', "$uin");
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage