Hallo,
ich habe eine radio stats php classe die ich in die eigentliche seite include
nun möchte ich das die classe refresht wird um immer die aktuellen daten zu haben.
die klasse sieht so aus ::
nun weiss ich leider nicht wie man eine include datei refresht
kann mir jemand bitte helfen ****
ich habe eine radio stats php classe die ich in die eigentliche seite include
nun möchte ich das die classe refresht wird um immer die aktuellen daten zu haben.
die klasse sieht so aus ::
PHP:
<?php
/*Shoutcast radio status class *
* Coded by: Aidan Taylor - www.aidantaylor.net *
* Version: 2.0 *
* Last update: Sun, 08 May 2011 22:11:17 +0000 *
* See bottom for a sample usage script *
* Usage: *
* $radio->listeners() listeners *
* $radio->connected() if radio connected return true *
* $radio->peaklisteners() peak listeners *
* $radio->maxlisteners() max listeners *
* $radio->uniquelisteners() unique listeners *
* $radio->kpbs() kpbs *
* $radio->song() current song */
class radio {
public function __construct($server,$port){
error_reporting(0);
global $config;
$config['tmpStr']=null;
$fSock=@fsockopen($server, $port, $errno, $errstr, 5);
if ($fSock):
@fwrite($fSock, "GET /7.html HTTP/1.0\r\nUser-Agent: XML Getter (Mozilla Compatible)\r\n\r\n");
while(!feof($fSock)):$config['tmpStr'].=fgets($fSock,1024);endwhile;
endif;
@fclose($fSock);
}
public function stats($x){
global $config;
$config['strSCR'] = null;
$config['blnStats'] = false;
$config['stats'] = array();
$config['strSCR'] = $config['tmpStr'];
if (stristr($config['strSCR'],"HTTP/1.0 200 OK")==FALSE):
$config['blnStats'] = false;
else:
$config['blnStats'] = true;
preg_match("/(\d+),(\d+),(\d+),(\d+),(\d+),(\d+),(.*)/", $config['strSCR'], $config['stats']);
array_shift($config['stats']);
endif;
return $config['stats'][$x];
}
public function listeners(){return $this->stats(0);}
public function connected(){
if ($this->stats(1)): return true;
else: return false;
endif;
}
public function peaklisteners(){return $this->stats(2);}
public function maxlisteners(){return $this->stats(3);}
public function uniquelisteners(){return $this->stats(4);}
public function kpbs(){return $this->stats(5);}
public function song(){return $this->stats(6);}
}
?>
nun weiss ich leider nicht wie man eine include datei refresht
kann mir jemand bitte helfen ****