Anfänger - Freitag, Februar 22, 2008 16:07

ICQ Status mit PHP prüfen

Wenn du nicht die vordefinierten Bilder von ICQ verwenden möchtest, um anzuzeigen ob ein User online oder offline ist, kannst du hiermit den Status mit eigenem Text ausgeben.

<?php
function GetICQ($uin) { 
    if (!
is_numeric($uin)) return FALSE

    $fp fsockopen(‘web.icq.com’80, &$errno, &$errstr8); 
    if (!
$fp) return FALSE

    $request “HEAD /whitepages/online?icq=$uin&img=5 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‘4367′)) return ‘online’
    if (
strstr($response‘4349′)) return ‘offline’
    if (
strstr($response‘4386′)) return ‘disabled’
    return 
FALSE

?>

Dann kannst du die Funktion mit:

<?php
echo GetICQ(12423456); 
?>

aufrufen.



Kommentieren

wichtige Artikel