Onlinestatus der Kontakte aus dem Yahoo Messenger anzeigen

Games, Plugins, Utils, Tools, 3rdParty, etc...
holger0700
Neugieriger
Neugieriger
Beiträge: 13
Registriert: Mittwoch 17. Dezember 2003, 23:02

Onlinestatus der Kontakte aus dem Yahoo Messenger anzeigen

Beitrag von holger0700 »

Hallo,

ich habe ein php-Script geschrieben, das den online Status der Kontakte aus dem Yahoo Messenger im News-Ticker-Format darstellt.

vorgehendsweise:
-> Script mit den eigenen yahoo-kontaktdaten füllen ( siehe array-definition )
-> Script auf einen php-Fähigen Webserver kopieren
-> in tuxbox/config/tuxnews/tuxnews.list die URL zu dem PHP-Script hinzufügen
-> Tuxnews starten ---> alle Freunde, die online sind, werden im Newsticker angezeigt

Gruss
Holger

<?php
print "<?xml version=\"1.0\" encoding=\"ISO-8859-1\" ?>";
print "<rdf:RDF";
print "xmlns:rdf=\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\"";
print "xmlns=\"http://my.netscape.com/rdf/simple/0.9/\">";

print "<channel>";
print " <title>Y!</title>";
print " <link></link>";
print " <description>Y! Online Status</description>";
print "</channel>";

// hier die eigenen yahooids aus der Freundesliste eintragen
$array = array("yahooid1", "yahooid2", "yahooid3","yahooid4" );
foreach ( $array AS $i => $yahooID)
{
$file = fopen ("http://profiles.yahoo.com/".$yahooID, "r");
if (!$file)
{
print( "<p>Unable to open remote file.\n");
}
else
{
$bFound = False;
while (!feof ($file))
{
$line = fgets ($file, 1024);
/* This only works if the title and its tags are on one line */
if (eregi ("online.now", $line, $out))
{
//$title = $out[1];
$bFound=TRUE;
break;
}
}
if ( $bFound )
{
print "<item>";
print "<title>$yahooID</title>";
print "</item>";
}
fclose($file);
}
}
print "</rdf:RDF>";
?>
jarny
Interessierter
Interessierter
Beiträge: 45
Registriert: Samstag 2. Oktober 2004, 10:14

Beitrag von jarny »

Hi, ist zwar schon etwas älter der Thread, aber ich suche gerade nach ner Lösung um den Status der Yahoo-Freunde auf Neutrino anzuzeigen. Ich habe leider keinen PHP-fähigen Webspace zur Verfügung, deshalb die Frage, ob es eine "Dbox2-only"-Lösung (also nur DBox die über ne Flatrate am Inetz hängt) gibt?
Gruß
Jarny