Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <meta charset="UTF-8">
- <?php
- class ShoutCast {
- // Configure
- protected $stream = '198.50.197.80:9960'; // IP:PORTA streaming
- public function __construct(){
- flush(); // Deixando o carregamento rápido
- }
- public function init(){
- $ch = curl_init();
- curl_setopt($ch, CURLOPT_URL, "http://".$this->stream."/index.html");
- curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla");
- curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
- curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 2);
- $data = curl_exec($ch);
- curl_close($ch);
- // Locutor
- $locutor = explode("Stream Title: </font></td><td><font class=default><b>", $data);
- $locutor = explode("</b>", $locutor[1]);
- $locutor = $locutor[0];
- // Programa
- $programa = explode("Stream Genre: </font></td><td><font class=default><b>", $data);
- $programa = explode("</b>", $programa[1]);
- $programa = $programa[0];
- // Música
- $musica = explode("Current Song: </font></td><td><font class=default><b>", $data);
- $musica = explode("</b>", $musica[1]);
- $musica = $musica[0];
- // Ouvintes
- $ouvintes = explode("<b>Stream is up at ", $data);
- $ouvintes = explode("kbps with <B>", $ouvintes[1]);
- $ouvintes = explode(" of", $ouvintes[1]);
- $ouvintes = $ouvintes[0];
- // Únicos
- $unicos = explode("<b>Stream is up at ", $data);
- $unicos = explode("(", $unicos[1]);
- $unicos = explode(" unique)", $unicos[1]);
- $unicos = $unicos[0];
- // URL
- $url = explode("Stream URL: </font></td><td><font class=default><b>", $data);
- $url = explode("</b>", $url[1]);
- $url = $url[0];
- echo "Locutor: " . $locutor . "<br>";
- echo "Programa: " . $programa . "<br>";
- echo "Música: " . utf8_encode($musica) . "<br>";
- echo "Ouvintes: " . $ouvintes . "<br>";
- echo "Ouvintes únicos: " . $unicos . "<br>";
- echo "Site: " . $url;
- }
- }
- $ShoutCast = new ShoutCast;
- $ShoutCast->init();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement