<?php
//1 Сервер
$ip = ""; //ваш ай пи или домен
$port = ""; //ваш порт
$ice2_station = ""; // название вашей станции
$fp = fsockopen( "$ip", $port, &$errno, &$errstr, 3); //open connection
if(!$fp) {
$success=2; //set if no connection
echo'<table width="100%">
<tr align="center">
<td width="100%" >
<font face="Arial" size="2" color="#FF0000"><strong>Cервер '.$ice2_station.' не работает!</strong></font></b></td>
</tr>
</table>';
}
if($success!=2){ //if connection
fputs($fp,"GET /status2.xsl?mount=/live HTTP/1.0\r\nUser-Agent: Icecast2 XSL Parser (Mozilla Compatible)\r\n\r\n"); //get status2.xsl
while(!feof($fp)) {
$page .= fgets($fp, 1000);
}
fclose($fp); //close connection
$page = ereg_replace(".*<pre>", "", $page); //extract data
$page = ereg_replace("</pre>.*", ",", $page); //extract data
$numbers = explode(",",$page); //bomb it and extract data
$listeners = $numbers[1];
$listeners = $numbers[14];
}
?>
<?php
//2 Сервер
$ip = ""; //ваш ай пи или домен
$port = ""; //ваш порт
$ice2_station = ""; // название вашей станции
$fp = fsockopen( "$ip", $port, &$errno, &$errstr, 3); //open connection
if(!$fp) {
$success=2; //set if no connection
echo'<table width="100%">
<tr align="center">
<td width="100%" >
<font face="Arial" size="2" color="#FF0000"><strong>Cервер '.$ice2_station.' не работает!</strong></font></b></td>
</tr>
</table>';
}
if($success!=2){ //if connection
fputs($fp,"GET /status2.xsl?mount=/live HTTP/1.0\r\nUser-Agent: Icecast2 XSL Parser (Mozilla Compatible)\r\n\r\n"); //get status2.xsl
while(!feof($fp)) {
$page .= fgets($fp, 1000);
}
fclose($fp); //close connection
$page = ereg_replace(".*<pre>", "", $page); //extract data
$page = ereg_replace("</pre>.*", ",", $page); //extract data
$numbers = explode(",",$page); //bomb it and extract data
$listeners2 = $numbers[1];
$listeners2 = $numbers[14];
}
?>
<?php
//3 Сервер
$ip = ""; //ваш ай пи или домен
$port = ""; //ваш порт
$ice2_station = ""; // название вашей станции
$fp = fsockopen( "$ip", $port, &$errno, &$errstr, 3); //open connection
if(!$fp) {
$success=2; //set if no connection
echo'<table width="100%">
<tr align="center">
<td width="100%" >
<font face="Arial" size="2" color="#FF0000"><strong>Cервер '.$ice2_station.' не работает!</strong></font></b></td>
</tr>
</table>';
}
if($success!=2){ //if connection
fputs($fp,"GET /status2.xsl?mount=/live HTTP/1.0\r\nUser-Agent: Icecast2 XSL Parser (Mozilla Compatible)\r\n\r\n"); //get status2.xsl
while(!feof($fp)) {
$page .= fgets($fp, 1000);
}
fclose($fp); //close connection
$page = ereg_replace(".*<pre>", "", $page); //extract data
$page = ereg_replace("</pre>.*", ",", $page); //extract data
$numbers = explode(",",$page); //bomb it and extract data
$listeners3 = $numbers[1];
$listeners3 = $numbers[14];
}
?>
<?
$pog=($listeners+$listeners2+$listeners3);
echo'
<table width="100%" style="border-collapse: collapse" cellpadding="0" cellspacing="0">
<tr>
<td width="100%" align="center" ><b><font face="Arial" size="2">
<p align="left">В данный момент нас слушает '.$pog.' человек.(не включая ретрасляторы)</font></b></td></p>
</tr>
</table>';
?>