login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Status script Shoutcast

Offline thyssimonis - 31/08/2005 14:15 (laatste wijziging 31/08/2005 14:28)
Avatar van thyssimonisPHP interesse Hallo,
Ik zoek een scriptje voor me schoutcast, nou heb ik er hier 1, maar word me helle site zo sloom van.
Status en wat er word gedraaid!

2 antwoorden

Gesponsorde links
Offline BigBug - 31/08/2005 14:46 (laatste wijziging 31/08/2005 14:46)
Avatar van BigBug PHP expert Je schoutcast of je shoutcast? 

Deze geeft een hoop zooi weer:

  1. <?
  2.  
  3. //Functie om gegevens van een shoutcaststream op te vragen en te weergeven.
  4. //Gescript door Jesper Avôt | © 2004 The netXP Group.
  5.  
  6. //Demo: shoutcast("ip adres", "poort", "");
  7.  
  8. function shoutcast($adres, $poort, $only_song="") {
  9.  
  10. $stream = @fsockopen($adres,$poort,&$errno,&$errstr,10);
  11.  
  12. if(!$stream) {
  13.  
  14. echo "Stream is down!";
  15.  
  16. } else {
  17.  
  18. fputs($stream,"GET /7 HTTP/1.1\nUser-Agent:Mozilla\n\n");
  19.  
  20. for($i=0; $i<1; $i++) {
  21. if(feof($stream))
  22. break;
  23. $stream_data = fread($stream,31337);
  24. usleep(500000);
  25.  
  26. }
  27.  
  28. $stream_data = ereg_replace("^.*<body>","",$stream_data);
  29. $stream_data = ereg_replace("</body>.*","",$stream_data);
  30.  
  31. list($current,$status,$peak,$max,$reported,$bit,$song) = explode(",", $stream_data, 7);
  32.  
  33. if($status == "1") {
  34.  
  35. $song = str_replace("- -", "-", $song);
  36.  
  37. if($only_song == "1") {
  38.  
  39. echo "<html>\n<head>\n<title></title>\n</head>\n<body>\n";
  40. echo "Currently Playing: <a href=\"http://$adres:$poort/listen.pls\">$song</a>\r\n";
  41. echo "</body>\n</html>";
  42.  
  43. } else {
  44.  
  45. echo "<html>\n<head>\n<title></title>\n</head>\n<body>\n";
  46. echo "Current Listeners: $current<br>\n";
  47. echo "Server Status: $status<br>\n";
  48. echo "Listener Peak: $peak<br>\n";
  49. echo "Maximum Listener: $max<br>\n";
  50. echo "Reported Listeners: $reported<br>\n";
  51. echo "Broadcast Bitrate: $bit<br>\n";
  52. echo "Current Song: $song\n";
  53. echo "</body>\n</html>";
  54.  
  55. }
  56. } else {
  57.  
  58. echo "Geen nummer info aanwezig";
  59.  
  60. }
  61. }
  62.  
  63. }
  64.  
  65. ?>


Hopelijk heb je er wat aan!
Offline thyssimonis - 31/08/2005 14:58
Avatar van thyssimonis PHP interesse Thanx;)
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.171s