Hallo Gemeinde,
ich steh seit paar Tagen vor einem "kleinen" Problem.
Ich möchte mittels php eine Shoutcast-XML auslesen. Das ist auch nicht weiter das Problem, da das Script auf anderen Seiten auch funktioniert.
Jetzt soll es auf einer weiteren Webseite eingesetzt werden, nur da will es nicht mehr laufen.
Soweit ich das bei google verstanden habe, hängt das mit 'fsockopen' und der php-Einstellung 'allow_call_time_pass_reference: Off' zusammen.
Aber eine wirkliche Lösung hab ich da nicht gefunden.
Evtl hilft diese Fehlermeldung weiter. Das wurde angezeigt, als ich '&$errno, &$errstr' in der fsockopen-Zeile drin hatte:
Call-time pass-by-reference has been deprecated; If you would like to pass it by reference, modify the declaration of fsockopen(). If you would like to enable call-time pass-by-reference, you can set allow_call_time_pass_reference to true in your INI file in PHP-Code:
$datei = @fsockopen("$server", $port, $errno, $errstr);
$zeile = "";
if( !$datei )
{
echo "Down";
exit();
} else {
fputs($datei,"GET /7.html HTTP/1.0\r\nUser-Agent: Mozilla/4.0 (compatible; MSIE 4.01; Windows NT)\r\n\r\n");
while (!(feof($datei)))
{
$zeile .= fgets($datei, 4096);
}
}
fclose($datei);
Wie gesagt/geschrieben, bisher hat es so immer funktioniert.
Gibt es irgendeine Alternative zu fsockopen(), womit ich das ggf abfragen kann?
THX