Hallo Bingo,
<?php
$host = "+++++++";
$port = "+++++++";
$fp=@fsockopen($host,$port,&$errno,&$errstr,10);
if (!$fp) {
echo "Unable to connect to server";
} else {
fputs($fp,"GET /7 HTTP/1.1\nUser-Agent:Mozilla\n\n");
fupts($fp,"GET /7.html HTTP/1.1\r\nHost: $host\r\n\r\n");
for($i=0; $i<1; $i++) {
if(feof($fp)) break;
$fp_data=fread($fp,31337);
usleep(500000);
}$fp_data=ereg_replace("^.*<body>","",$fp_data);
$fp_data=ereg_replace("</body>.*","",$fp_data);list($current,$status,$peak,$max,$reported,$bit,$song) = explode(",", $fp_data, 7);
if ($status == "1") {
echo "<html>\n<head>\n<title></title>\n</head>\n<body>\nCurrent Listeners: $current<br>\nServer Status: $status<br>\nListener Peak: $peak<br>\nMaximum Listener: $max<br>\nReported Listeners: $reported<br>\nBroadcast Bitrate: $bit<br>$genre<br>$puplic\nCurrent Song: $genre\n</body>\n</html>";
echo "<html>\n<head>\n<title></title>\n</head>\n<body>\nCurrently Playing: <a href="http://$host:$port/listen.pls">$song</a>\r\n</body>\n</html>";
zwei mal <html> in einem Dokument?!?
} else {
echo "The radio station is currently down";
} }
?>So wie Ihr bei "list" sehen könnt werden da die Variablen gezogen oder wie auch immer ....
jedenfalls fehlt da eine Variable und zwar "$genre" also die quasi den DJ anzeigt...
Aber diese Variable existiert nicht...
ABER SIE MUSS
Sie wird nicht definiert, mehr gibt es da einfach nich von Informationen deinerseits.
BITTE HELFT MIR an diese BLÖDE Variable ranzukommen ..
Bitte gib den Link der auszulesenden Seite an und beschreibe was genau zu geschehen hat. Warum setzt Du ereg_replace(), ob da nun <(/)?body> drinnsteht, oder nicht, stört explode() nicht die Bohne.
Gruß aus Berlin!
eddi