login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Shoutcast script

Offline mjs87 - 30/09/2009 06:18 (laatste wijziging 30/09/2009 06:19)
Avatar van mjs87Lid hallo mensen

ik ben bezig met een website dat ik heb gemaakt op mijn localhost met usbwebserver nu ik de site klaar heb wil ik hem overplaatsen op mijn hosting account van starthosting maar nu werkt mijn script opeens niet meer, hij geeft aan dat de radio offline is wat kan ik hier aan doen?

  1. <?
  2. /*
  3. Shoutcast Info radio nikita
  4. */
  5.  
  6. //pas server.adres aan naar jou shoutcast server
  7. //pas poort aan naar jou poort
  8. $fp = fsockopen("server-11.stream-server.nl", "8466", &$errno, &$errstr, 20);
  9.  
  10. //Kijken of er een connectie gemaakt kan worden ( of de server dus ONLINE is )
  11. if(!$fp) {
  12. $connect=1;
  13. }
  14.  
  15. //als die dat is dan haalt die 7.html binnen van de shoutcast server
  16. if($connect != "1"){
  17. fputs($fp,"GET /7.html HTTP/1.0\r\nUser-Agent: XML Getter (Mozilla Compatible)\r\n\r\n");
  18. while(!feof($fp)) {
  19. //de var $page krijgt als waarde de inhoud van 7.html van de shoutcast server
  20. $page = fgets($fp, 1000);
  21. }
  22.  
  23. //Verbinding kan worden verbroken die hebben we niet meer nodig
  24. fclose($fp);
  25.  
  26. //De onnodige dingen er uit halen
  27. $page = ereg_replace(".*<body>", "", $page);
  28. $page = ereg_replace("</body>.*", ",", $page);
  29.  
  30. //Het geen wat over blijft uit elkaar raveleen
  31. $numbers = explode(",",$page);
  32.  
  33. //kijken of de Winamp plugin aan het "streamen" is
  34. $streaming=$numbers[1];
  35.  
  36. //Als die dat is geef $song de waarde van de song uit $page ( 7.html )
  37. if($streaming == "1"){
  38. $songg = $numbers[6];
  39. }
  40.  
  41. //Als die niet streamd dan geef $status de waarde nostream
  42. if($streaming != "1"){
  43. $status = "nostream";
  44. }
  45. }
  46. ?>
  47. <?php
  48. //Als er in het begin geen connectie is gemaakt geef dan een text weer...
  49. if($connect == "1"){
  50. echo "<font color=\"#FFFFFF\" face=\"Verdana\"><small><small>offline</font>";
  51. }
  52.  
  53. else {
  54. //Als er geen uitzending is geef dan ook melding weer
  55. if($status == nostream){
  56. echo "<font color=\"#000000\" face=\"Verdana\"><small><small>Offline</font>";
  57. }
  58.  
  59. //als alles goed is geef dan de song weer
  60. else {
  61. echo "<font color=\"#ffffff\" face=\"Verdana\"><small><small>$songg</font>";
  62. }
  63. }
  64. ?>

3 antwoorden

Gesponsorde links
Offline Koen - 30/09/2009 07:58
Avatar van Koen PHP expert Waarschijnlijk staat allow_url_fopen in PHP.ini uit en kan je daarom geen externe URLs aanroepen. Contacteer je hosting provider hierover 

Vergeet trouwens niet om op regel 55 aanhalingstekens rond "nostream" te gebruiken, aangezien dat een string is.
Offline mjs87 - 30/09/2009 19:02
Avatar van mjs87 Lid oke en is dit niet op een andere manier te doen?
Offline Stijn - 30/09/2009 23:29
Avatar van Stijn PHP expert Je kan ook volgen bij zetten om te zien waarom hij niet kan verbinden.

  1. if($connect == "1") {
  2. echo "Fout: " . $errstr;
  3. echo "<br />";
  4. echo "Foutcode: " . $errno;
  5. echo "<br />";
  6. echo "<font color=\"#FFFFFF\" face=\"Verdana\"><small><small>offline</font>";
  7. }


Wat geeft de output dan? Om iets in php.ini te plaatsen kan je ook gebruik maken van PHP.net: ini_set.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.229s