Shoutcast Modul mit Bild

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Shoutcast Modul mit Bild

    Hallo Ihr Coder :),

    bin ganz neu auf dem Gebiet von PHP.
    Hab hier ein PHP Script (Shoutcast Extend), welches ich gerne so umbauen möchte, bzw. erweitern, das ein Bild angezeigt wird vom jeweilig sendenden DJ.
    Über die Suchfunktion, hatte ich schon geguckt und auch etwas gefunden, welches aber nicht klappte.

    Quellcode

    1. $radioname = $params->get( 'radioname', 'FungKur.FM' );
    2. $host = $params->get( 'host', 'fungkurfm.mine.nu' );
    3. $port = $params->get( 'port', '8000' );
    4. $chooseplayer = $params->get( 'chooseplayer', 'Choose Player' );
    5. $listener = $params->get( 'listener', 'Listener' );
    6. $from = $params->get( 'from', 'from' );
    7. $peakmenu = $params->get( 'peakmenu', 'Peak' );
    8. $serverstatus = $params->get( 'serverstatus', 'Server Status' );
    9. $currentsong = $params->get( 'currentsong', 'Current Song' );
    10. $fp=@fsockopen($host,$port,&$errno,&$errstr,10);
    11. if (!$fp) {
    12. echo "Connection Putus";
    13. } else {
    14. fputs($fp,"GET /7 HTTP/1.1\nUser-Agent:Mozilla\n\n");
    15. for($i=0; $i<1; $i++) {
    16. if(feof($fp)) break;
    17. $fp_data=fread($fp,31337);
    18. usleep(500000);
    19. }
    20. $fp_data=ereg_replace("^.*<body>","",$fp_data);
    21. $fp_data=ereg_replace("</body>.*","",$fp_data);
    22. list($current,$status,$peak,$max,$reported,$bit,$song) = explode(",", $fp_data, 7);
    23. if ($status == "1") {
    24. echo "<font face=verdana size=1><b>$serverstatus</b>: <font face='verdana' size='2' color='#009900'><b> Online</b></font><br> <b>Bitrate</b>: $bit Kbps<br><br>
    25. <font face='verdana' size='2' color='#123551'><b>$currentsong</b>:</font><font face='verdana' size='2' color='#DBE7F2'><b> $song </b></font><br>
    26. <br>
    27. <font face=verdana size=2>Es lauschen $current $listener<br>";
    28. } else {
    29. echo "<font face='verdana' size='2' color='#000000'><b> $radioname </b></font><br><font face='verdana' size='2' color='#FF0000'><b> Offline </b></font>";
    30. } }
    31. ?> </center> <br>
    32. </div>
    Alles anzeigen

    Wäre schön, wenn mir jemand behilflich sein könnte.

    Gruss

    Melanie
  • also...
    der current song wird abgefragt..da wir aber keine titelübergabe im shoutcast machen, steht dort immer fest für 2 stunden der dj drin.

    nachzulesen hier: www.opus-radio.com

    das er dort mit der variablen $current song den DJ ausgibt funktioniert, aber wie verknüpf ich es, das gleichzeitig ein Bild mit angezeigt wird?

    unsere DJ's fangen alle bis auf unsere Probe DJ's mit OPuS DJ Name an, die auf Probe nur mit OPuS Name.
  • Okay der thread ist schon etwas älter habe aber eine simple lösung für dieses problem

    Quellcode

    1. if ($currentsong =="OPuS DJ Name")
    2. {
    3. echo "<img src=\"bilder/djbild.jpg\" alt=\"DJ NAme\"/><br />";
    4. }
    5. if ($currentsong =="OPuS DJ Name2")
    6. {
    7. echo "<img src=\"bilder/djbild2.jpg\" alt=\"DJ NAme2\"/><br />";
    8. }
    9. if ($currentsong =="")
    10. {
    11. echo "<img src=\"bilder/offair.jpg\" alt=\"Radio Offline\"/><br />";
    12. }
    Alles anzeigen

    Hoffe es hilft