hab noch ein kleines problem ![Wink](https://www.php-resource.de/forum/core/images/smilies/wink.gif)
laut FF gibt es in zeile 59 das oben angegebene problem - die seite funktioniert aber einwandfrei
habe die zeile mit 2x
//die Zeile mit dem fehler
eingegrenzt
sollte hier keiner wissen warum das so ist dann ist das ned schlimm denn wie gesagt es funktioniert alles
![Wink](https://www.php-resource.de/forum/core/images/smilies/wink.gif)
laut FF gibt es in zeile 59 das oben angegebene problem - die seite funktioniert aber einwandfrei
![dontknow](https://www.php-resource.de/forum/core/images/smilies/fragend013.gif)
habe die zeile mit 2x
//die Zeile mit dem fehler
eingegrenzt
sollte hier keiner wissen warum das so ist dann ist das ned schlimm denn wie gesagt es funktioniert alles
PHP-Code:
<body bgcolor="1f1f1f">
<script type="text/javascript">
<!--
function oeffne_fenster(){
window.open("./player/play1.html","Name","directories=no,menubar=no,status=no,width=1%,height=1%")}
function oeffne_fenster1(){
window.open("./phpbb3/index.php","komisch","directories=no,menubar=no,status=no,scrollbars=yes")}
function oeffne_fenster2(){
window.open("../s_plan/index.php","komisch","directories=no,menubar=no,status=no,scrollbars=yes")}
function oeffne_fenster3(){
window.open("radio/chat/chat.php","komisch","directories=no,menubar=no,status=no,scrollbars=yes")}
//-->
</script>
<?php
class SteamcastServer
{
// Public
var $host;
var $port;
//Private
var $_xml;
var $_error;
var $_currentListeners;
var $_streamStatus;
var $_peakListeners;
var $_maxListeners;
var $_reportedListeners;
var $_bitrate;
function SteamcastServer($host, $port)
{
$this->host = $host;
$this->port = $port;
}
function retrieveStats() {
$page = null;
$connected = 0;
$fp = @fsockopen($this->host, $this->port, $errno, $errstr, 1);
if (!$fp) {
$this->_error = "$errstr ($errno) - $this->port";
return(0);
} else {
// grab XML stats
//die Zeile mit dem Fehler
stream_set_timeout($fp, 2);
//die Zeile mit dem fehler
$status = null;
$status = socket_get_status($fp);
fputs($fp, "GET /status.xml HTTP/1.0\r\n");
fputs($fp, "User-Agent: Mozilla\r\n\r\n");
while (!feof($fp) && !$status['timed_out']) {
$line = trim(fgets($fp, 512));
$this->_xml .= (empty($line)) ? null : $line;
$status = socket_get_status($fp);
}
$this->_xml = preg_replace("/^HTTP(.*?)xml/", "", $this->_xml);
fclose($fp);
$xmlparser = xml_parser_create();
if (!xml_parse_into_struct($xmlparser, $this->_xml, $this->_values, $this->_indexes)) {
$this->_error = "Unparsable XML";
echo $this->_xml;
return(0);
}
xml_parser_free($xmlparser);
//print_r($this->_indexes);
//print_r($this->_values);
//die();
return(1);
}
}
function getCurrentListenersCount() {
return ($this->_currentListeners) ? $this->_currentListeners : $this->_values[$this->_indexes["TOTAL_NODES"][0]]["value"];
}
function getPeakListenersCount() {
return ($this->_peakListeners) ? $this->_peakListeners : $this->_values[$this->_indexes["TOTAL_PEAK_NODES"][0]]["value"];
}
function getMaxListenersCount() {
return ($this->_maxListeners) ? $this->_maxListeners : $this->_values[$this->_indexes["TOTAL_MAX_NODES"][0]]["value"];
}
function getUniqueListenersCount() {
return ($this->_reportedListeners) ? $this->_reportedListeners : $this->_values[$this->_indexes["TOTAL_UNIQUE_NODES"][0]]["value"];
}
function getAverageListenTime() {
return($this->_values[$this->_indexes["TOTAL_AVERAGE_CONNECT_TIME"][0]]["value"]);
}
function getServerGenre() {
return($this->_values[$this->_indexes["GENRE"][0]]["value"]);
}
function getURL() {
return($this->_values[$this->_indexes["URL"][0]]["value"]);
}
function getmount() {
return($this->_values[$this->_indexes["MOUNT"][0]]["value"]);
}
function getServerTitle() {
return($this->_values[$this->_indexes["NAME"][0]]["value"]);
}
function getCurrentSongTitle() {
return($this->_values[$this->_indexes["META_SONG"][0]]["value"]);
}
function getStreamHitsCount() {
return($this->_values[$this->_indexes["TOTAL_TUNEINS"][0]]["value"]);
}
function getStreamStatus() {
return (isset($this->_streamStatus)) ? $this->_streamStatus : $this->_values[$this->_indexes["STATUS"][0]]["value"];
}
function getWebHitsCount() {
return($this->_values[$this->_indexes["TOTAL_TUNEINS"][0]]["value"]);
}
function getBitRate() {
return (isset($this->_bitrate)) ? round($this->_bitrate) : round($this->_values[$this->_indexes["BITRATE"][0]]["value"]);
}
function getError() { return($this->_error); }
function getHost() { return($this->host); }
function getPort() { return($this->port); }
}
?>
........
<? require("footer.php"); ?>
Kommentar