Na początku chciałem przeprosic moderatorów za mój wczesniejszy topic nie przeczytałem że go edytowaliscie przepraszam ale mam juz inną sprawę doszedłem do takiego momentu że juz nie mam zadnego błędu tylko pisze mi że serwer jest wyłączony a ja podaje prawidłowe dane do połączenia sie a tu nic wszystkiego juz próbowałem oto kody moich plików oto pierwszy plik odpowiedzialny za połączenie a jego nazwa to shoutclass.class a oto kod
<?
class ShoutCAST {
var $host, $port, $pass, $dane, $values, $indexes;
function connect() {
$fp = fsockopen($this->host, $this->port, $errno, $errstr, 10
); if (!$fp) { return false;
} else {
fputs($fp, "GET /admin.cgi?pass=".$this->pass."&mode=viewxml HTTP/1.0rn"); fputs($fp, "User-Agent: Mozillarnrn"); $this->dane .= fgets($fp, 512
); }
if (stristr($this->dane, "HTTP/1.0 200 OK") != true) return false; $code_xml = xml_parser_create();
if (!xml_parse_into_struct($code_xml, $this->dane, $this->values, $this->indexes)) return false;
xml_parser_free($code_xml);
return true;
}
}
function showValue($which) {
return($this->values[$this->indexes[$which][0]]["value"]);
}
}
?>
i jest jeszcze drugi plik pod nazwą shoutcast.php który ma za zadanie wyswietlic pobrane dane i pokazać je na stronie jednak tak nie jest pisze że serwer wyłączony i nic więcej a serwer chodzi cały czas bez zadnych przerw jest audycja dane do serwera które tu podam są przykadowe nie prawidłowe więc prawidłowe mam w soich plikach
<?
include('shoutclass.class');
$shoutcast = new ShoutCAST();
$shoutcast->host = '217.75.59.156'; // adres IP serwera
$shoutcast->port = '8000'; // port serwera
$shoutcast->passwd = 'lol'; // hasło do serwera
if ($shoutcast->connect()) {
if ($shoutcast->showValue('STREAMSTATUS')) {
print 'SŁUCHA NAS - '.$shoutcast->showValue('(CURRENTLISTENERS)');'<html>/</html>'.$shoutcast->showValue('(MAXLISTENERS)').'<br>'; print 'JAKOŚĆ - '.$shoutcast->showValue('BITRATE').' kbps<br>'; print 'REKORD - '.$shoutcast->showValue('PEAKLISTENERS').'<br>'; print 'GRA - '.$shoutcast->showValue('SERVERGENRE').'<br>'; print 'GG - '.$shoutcast->showValue('AIM').'<br>'; print 'PIOSENKA - '.$shoutcast->showValue('SONGTITLE').'<br>'; } else {
print 'Serwer wyłączony!'; }
} else {
print 'Serwer wyłączony.'; }
?>
z tego co mi wiadomo poprawiłem wszystkie polskie znaczki gdyby były problemy z kodowaniem np literkę ą zastąpiłem kodem ą i juz po problemie po drugie przerobiłem troszkę skrypt tak aby wyswietlał następujące dane:
SŁUCHA NAS - (5)/(100)
JAOKŚĆ - 32 kbps
REKORD - 50
GRA - dj_plusz
GG - 5948929
PIOSENKA - aktualna piosenka
te dane oczywiscie są przykladowe i zmieniałyby sie w zależnosci od ustawien serwera i ustawien pluginu shoutcast ale nurci mnie tylko to dlaczego nonsotp pokazuje że serwer wyłączony nawet jak jest włączony! proszę o pomoc