Tak jak w tytule po przejściu na PHPw wersji 5.6.8 wyrzuca mi błąd w lini 18
$scfp = @fsockopen($config[ip
], $config[port
], &$errno, &$errstr, 30
);
cały skrypt to
// KONFIGURACJE
$config['ip'] = "xxx"; // podajemy ip lub host serwera
$config['port'] = "1111"; // podajemy port serwera
$config['haslo'] = "user"; // podajemy haslo do nadawania na serwer shoutcast
// KONIEC KONFIGURACJII
/*===============================================================================
==*/
header('Content-type: text/html;charset=iso-8859-2'); $scfp = @fsockopen($config[ip
], $config[port
], &$errno, &$errstr, 30
);
if (!$scfp)
{
echo '<font face="Verdana" size="2" color="#000000"><b>Docelowy serwer SHOUTcast jest wyłączony!</b></font>'; }
else
{
fputs($scfp,"GET /admin.cgi?pass=$config[haslo]&mode=viewxml HTTP/1.0\r\nUser-Agent: SHOUTcast Song Status (Mozilla Compatible)\r\n\r\n");
{
$page .= fgets($scfp, 1000
); }
$loop = array("STREAMSTATUS", "BITRATE"); $y=0;
while($loop[$y]!='')
{
if ($loop[$y]==SERVERGENRE || $loop[$y]==SERVERTITLE || $loop[$y]==SONGTITLE)
{
}
$y++;
}
$songatime = explode("<SONG>", $pageed); $r=1;
while($songatime[$r]!="")
{
$t=$r-1;
$playedat[$t] = ereg_replace(".*<PLAYEDAT>", "", $songatime[$r]); $playedat[$t] = ereg_replace("</PLAYEDAT>.*", "", $playedat[$t]);
$r++;
}
$skroc = '90';
echo' <b><div style="font-family : Lucida Grande,Tahoma,Arial,sans-serif; font-size : 10pt; color : #000000; text-align : center">'; if (strlen($song[0
])>$skroc) { echo substr($song[0
], 0
, $skroc).'...'; } else { echo $song[0
]; } echo '</div></b>'; }
?>
niestety nie wiem jak naprawić.
Dziękuję za pomoc.