Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: błąd po przejściu na PHP w wersji 5.6.8
Forum PHP.pl > Forum > PHP
tom23
Tak jak w tytule po przejściu na PHPw wersji 5.6.8 wyrzuca mi błąd w lini 18


  1. $scfp = @fsockopen($config[ip], $config[port], &$errno, &$errstr, 30);


cały skrypt to

  1. // KONFIGURACJE
  2. $config['ip'] = "xxx"; // podajemy ip lub host serwera
  3. $config['port'] = "1111"; // podajemy port serwera
  4. $config['haslo'] = "user"; // podajemy haslo do nadawania na serwer shoutcast
  5. // KONIEC KONFIGURACJII
  6.  
  7.  
  8. /*===============================================================================
    ==*/
  9.  
  10. header('Content-type: text/html;charset=iso-8859-2');
  11. header('refresh: 20;');
  12. $scfp = @fsockopen($config[ip], $config[port], &$errno, &$errstr, 30);
  13.  
  14. if (!$scfp)
  15. {
  16. echo '<font face="Verdana" size="2" color="#000000"><b>Docelowy serwer SHOUTcast jest wyłączony!</b></font>';
  17. }
  18. else
  19. {
  20. 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");
  21.  
  22. while(!feof($scfp))
  23. {
  24. $page .= fgets($scfp, 1000);
  25. }
  26.  
  27. $loop = array("STREAMSTATUS", "BITRATE");
  28. $y=0;
  29.  
  30. while($loop[$y]!='')
  31. {
  32. $pageed = ereg_replace(".*<$loop[$y]>", "", $page);
  33. $scphp = strtolower($loop[$y]);
  34. $$scphp = ereg_replace("</$loop[$y]>.*", "", $pageed);
  35.  
  36. if ($loop[$y]==SERVERGENRE || $loop[$y]==SERVERTITLE || $loop[$y]==SONGTITLE)
  37. {
  38. $$scphp = urldecode($$scphp);
  39. }
  40.  
  41. $y++;
  42. }
  43.  
  44. $pageed = ereg_replace(".*<SONGHISTORY>", "", $page);
  45. $pageed = ereg_replace("<SONGHISTORY>.*", "", $pageed);
  46. $songatime = explode("<SONG>", $pageed);
  47. $r=1;
  48.  
  49. while($songatime[$r]!="")
  50. {
  51. $t=$r-1;
  52. $playedat[$t] = ereg_replace(".*<PLAYEDAT>", "", $songatime[$r]);
  53. $playedat[$t] = ereg_replace("</PLAYEDAT>.*", "", $playedat[$t]);
  54. $song[$t] = ereg_replace(".*<TITLE>", "", $songatime[$r]);
  55. $song[$t] = ereg_replace("</TITLE>.*", "", $song[$t]);
  56. $song[$t] = urldecode($song[$t]);
  57.  
  58. $r++;
  59. }
  60.  
  61. fclose($scfp);
  62.  
  63. $skroc = '90';
  64.  
  65. 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>';
  66. }
  67. ?>
  68.  


niestety nie wiem jak naprawić.

Dziękuję za pomoc.

nospor
Jeszcze jakbys raczyl napisac jakis to ci blad rzuca....
tom23
oczywiście że racze

Fatal error: Call-time pass-by-reference has been removed in /home/xxx/public_html/radio/rds.php on line 18
Pyton_000
wywal &
tom23
Dziękuje pomogło.

To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.