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 |
||
| de.comp.lang.php.* FAQ | (c) Copyright 2000-2007 Das dclp-FAQ-Team | ||