Advertisement
Guest User

Status de rádio

a guest
Jul 31st, 2014
181
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.84 KB | None | 0 0
  1. <meta charset="UTF-8">
  2. <?php
  3. class ShoutCast {
  4.     // Configure
  5.     protected $stream = '198.50.197.80:9960'; // IP:PORTA streaming
  6.     public function __construct(){
  7.         flush(); // Deixando o carregamento rápido
  8.     }
  9.     public function init(){
  10.         $ch = curl_init();
  11.         curl_setopt($ch, CURLOPT_URL, "http://".$this->stream."/index.html");
  12.         curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla");
  13.         curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
  14.         curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 2);
  15.         $data = curl_exec($ch);
  16.         curl_close($ch);
  17.         // Locutor
  18.         $locutor = explode("Stream Title: </font></td><td><font class=default><b>", $data);
  19.         $locutor = explode("</b>", $locutor[1]);
  20.         $locutor = $locutor[0];
  21.         // Programa
  22.         $programa = explode("Stream Genre: </font></td><td><font class=default><b>", $data);
  23.         $programa = explode("</b>", $programa[1]);
  24.         $programa = $programa[0];
  25.         // Música
  26.         $musica = explode("Current Song: </font></td><td><font class=default><b>", $data);
  27.         $musica = explode("</b>", $musica[1]);
  28.         $musica = $musica[0];
  29.         // Ouvintes
  30.         $ouvintes = explode("<b>Stream is up at ", $data);
  31.         $ouvintes = explode("kbps with <B>", $ouvintes[1]);
  32.         $ouvintes = explode(" of", $ouvintes[1]);
  33.         $ouvintes = $ouvintes[0];
  34.         // Únicos
  35.         $unicos = explode("<b>Stream is up at ", $data);
  36.         $unicos = explode("(", $unicos[1]);
  37.         $unicos = explode(" unique)", $unicos[1]);
  38.         $unicos = $unicos[0];
  39.         // URL
  40.         $url = explode("Stream URL: </font></td><td><font class=default><b>", $data);
  41.         $url = explode("</b>", $url[1]);
  42.         $url = $url[0];
  43.  
  44.         echo "Locutor: " . $locutor . "<br>";
  45.         echo "Programa: " . $programa . "<br>";
  46.         echo "Música: " . utf8_encode($musica) . "<br>";
  47.         echo "Ouvintes: " . $ouvintes . "<br>";
  48.         echo "Ouvintes únicos: " . $unicos . "<br>";
  49.         echo "Site: " . $url;
  50.     }
  51. }
  52. $ShoutCast = new ShoutCast;
  53. $ShoutCast->init();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement