Hallo Liebe Community,
Ich stehe gerade vor einem Rätsel.
Der folgende Code sollte eigentlich per file_get_contents mir den html Code eines Shoutcast V2. Servers ausgeben.
Die Sache ist nur die auf Produktiv Server Funktioniert der Code so wie er soll,
Doch auf dem Webspace bekomme ich einen zurückgewiesene Verbindung zurück.
Was als Info für euch noch wichtig ist ist das die Server Daten in dem Script (Hier Verändert in 127.0.0.1) auf meinem System wie auf dem Server die selben sind.
PHP5.6 ist die Version auf meinem Local System wie auf dem Webspace.
Noch ne Anmerkung: die Funktion Curl kommt nicht in frage da diese auf dem Webspace deaktiviert ist.
Ich stehe gerade vor einem Rätsel.
Der folgende Code sollte eigentlich per file_get_contents mir den html Code eines Shoutcast V2. Servers ausgeben.
Die Sache ist nur die auf Produktiv Server Funktioniert der Code so wie er soll,
Doch auf dem Webspace bekomme ich einen zurückgewiesene Verbindung zurück.
Was als Info für euch noch wichtig ist ist das die Server Daten in dem Script (Hier Verändert in 127.0.0.1) auf meinem System wie auf dem Server die selben sind.
PHP5.6 ist die Version auf meinem Local System wie auf dem Webspace.
Noch ne Anmerkung: die Funktion Curl kommt nicht in frage da diese auf dem Webspace deaktiviert ist.
PHP-Code:
<?PHP
$hostname = "127.0.0.1";
$port = "1234";
$sid = 1;
$socket = file_get_contents("http://".$hostname.":".$port."/index.html?sid=".$sid);
preg_match_all("|<td>(.*)</td>|U", $socket, $treffer);
$status = array("Server Status" => $treffer[0][10],
"Stream Status" => $treffer[0][11],
"Listener Peak" => $treffer[0][12],
"Average Listen Time" => $treffer[0][13],
"Stream Name" => $treffer[0][14],
"Content Type" => $treffer[0][15],
"Stream Genre" => $treffer[0][16],
"Website" => $treffer[0][17],
"Current Song" => $treffer[0][18]);
foreach ($status as $key => $value) {
$status[$key] = preg_replace("/<(.*?)>/", "", $status[$key]);
}
echo $status['Current Song'];
Kommentar