25.19. Wie kann ich prüfen, ob eine bestimmter Yahoo! Messenger User online ist?Antwort von Timm FriebeDer Check, ob ein User des Yahoo! Messengers online ist, funktioniert analog zu dem Check auf ICQ UINs. // Contributed by Maik Große, http://about-php.de/ function GetYahoo($_yahoo = '') { if (empty($_yahoo)) return true; $response = ""; if ($fp = fsockopen('opi.yahoo.com', 80, &$errno, &$errstr, 8)) { $request = "HEAD /online?u=".$_yahoo."&m=t&t=0 HTTP/1.0\r\nHost: opi.yahoo.com\r\nConnection: close\r\n\r\n"; fputs($fp, $request); do { $response = fgets($fp, 1024); } while (!feof($fp) && !stristr($response, 'Location')); fclose($fp); } if (strstr(strtoupper($response), 'NOT ONLINE')) return false; if (strstr(strtoupper($response), 'ONLINE')) return true; return false; } // Aufruf: echo "Yahoo User: 12423456 is ".((GetYahoo('12423456')) ? "online" : "not online")." ..."; |
||
25.19. Wie kann ich prüfen, ob eine bestimmter Yahoo! Messenger User online ist? http://www.php-faq.de/q/q-code-yahoo.html |
||
Archiv der de.comp.lang.php-FAQ Dies ist eine Archivseite von 2008 und wurde seitdem nicht geändert. Das dclp-FAQ-Team |