ilch Forum » Ilch Clan 1.1 » Fehlersuche und Probleme » Radio Modul Stream Kick Box

Geschlossen
  1. #1
    User Pic
    deejay2302 Mitglied
    Registriert seit
    29.01.2008
    Beiträge
    205
    Beitragswertungen
    0 Beitragspunkte
    Hi Leute ich suche jemanden, der mir lieberweise eine Kicktool bzw. Eine Kickbox für Ilch erstellt.
    Wir verwenden das Radio Modul von Geck0, nur leider hat das Tool keine Stream-Kick-Funktion. Nun habe ich auf einer anderen Seite einen PHP Code gefunden der einen Shoutcast Stream kicken kann. Allerdings wenn ich ihn als Eigene Seite/Box erstelle, sehe ich den halben Scriptcode auf der Seite und er funktioniert nicht. Habe auch schon versucht den Code in eine HTML zu integrieren, im Dreamweaver sieht es ganz gut aus, allerdings auf der Page....naja.^^

    Könnte mir jemand so etwas erstellen und wenns geht mit Erklärung was ich falsch mache? Bin da noch Laie auf dem Gebiet :-/

    Code
    //Code by Morpheus edited.
    //http://forum.php-einfach.de/board.php?boardid=8&
    
    <center><form method="post">
    <font size="1" color="black"><strong>
    <?php 
    if (empty($_POST['kick'])){
    if (empty($_POST['Server'])){
    ?>
    Hallo Liebe Moderatoren Bitte nur dann auf Kicken klicken wen ihr auf Sendung Geht Ihr 
    
    habt nur wenige sec. Zeit um auf dem Stream zu kommen ansonsten geht die Jukebox wieder 
    
    an.
    <br>
    </strong>
    </font>
    
    <input type="hidden" name="kick" value="bla" />
    <input type="image" src="http://radio-danceattack.eu/include/images/radio/kickbutton.png" />
    <?php
    }
    }
    if (!empty($_POST['kick'])){
    echo '<br>';
    echo "Wollen sie wirklich den DJ kicken?";
    echo '<br><input type="hidden" name="Server" value="bla" /><br>
    <input type="submit" value="Ja" /><br>';
    }
    if (!empty($_POST['Server'])){
    $server="176.28.47.156";
    $port="4440";
    $password="dein_passwort";
    
    $fp = fsockopen($server, $port, &$errnum, &$errstr, 2);
    if($fp){
       fwrite($fp, "GET /admin.cgi?pass=$password&mode=kicksrc HTTP/1.0\r\nUser-
    
    Agent:Mozilla/4.0\r\n\r\n");
    }
    
    echo '<u><b>Stream wurde Gekickt</b></u>';
    }
    ?>
    </form><br><br></center>


    betroffene Homepage: radio-danceattack.eu


    Zuletzt modifiziert von deejay2302 am 14.02.2013 - 17:00:02
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Siggi Hall Of Fame
    Registriert seit
    08.02.2007
    Beiträge
    6.558
    Beitragswertungen
    327 Beitragspunkte
    Also funktioniert bei mir bzw gekickt wird keiner weil ich das Radio modul nicht habe und nicht kenne aber die box geht denke oder hab ich was falsch verstanden?

    Einfach die rkickbox.php in include/boxes und im design einbiden

    rkickbox.php
    <?php
    defined ('main') or die ( 'no direct access' );
    
    //Code by Morpheus edited.
    //http://forum.php-einfach.de/board.php?boardid=8&
    
    if (empty($_POST['kick'])){
    if (empty($_POST['Server'])){
    
    echo '<center><form method="post">
    <font size="1" color="black"><strong>Hallo Liebe Moderatoren Bitte nur dann auf Kicken klicken wen ihr auf Sendung Geht Ihr habt nur wenige sec. Zeit um auf dem Stream zu kommen ansonsten geht die Jukebox wieder an.<br>
    </strong></font>
    
    <input type="hidden" name="kick" value="bla" />
    <input type="image" src="http://radio-danceattack.eu/include/images/radio/kickbutton.png" />';
    }
    }
    if (!empty($_POST['kick'])){
    echo '<br>Wollen sie wirklich den DJ kicken?<br>
    <input type="hidden" name="Server" value="bla" /><br>
    <input type="submit" value="Ja" /><br>';
    }
    if (!empty($_POST['Server'])){
    $server="176.28.47.156";
    $port="4440";
    $password="dein_passwort";
    
    $fp = fsockopen($server, $port, &$errnum, &$errstr, 2);
    if($fp){
       fwrite($fp, "GET /admin.cgi?pass=$password&mode=kicksrc HTTP/1.0\r\nUser-
     
    Agent:Mozilla/4.0\r\n\r\n");
    }
    
    echo '<u><b>Stream wurde Gekickt</b></u>';
    }
    echo '</form><br><br></center>';
    
    ?>
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    deejay2302 Mitglied
    Registriert seit
    29.01.2008
    Beiträge
    205
    Beitragswertungen
    0 Beitragspunkte
    Also so wie du es jetzt gepostet hast wird die Box schonmal richtig angezeigt aber da passiert irgendwie nix. Es kommt die Frage ob ich wirklich kicken möchte und danach passiert nix mehr. Es gibt keine Rückmeldung das gekickt wurde.

    Das Passwort habe ich geändert. Trotzdem geht es nicht.


    Zuletzt modifiziert von deejay2302 am 15.02.2013 - 16:19:37
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    deejay2302 Mitglied
    Registriert seit
    29.01.2008
    Beiträge
    205
    Beitragswertungen
    0 Beitragspunkte
    Keiner eine Lösung woran es liegen könnte?
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    deejay2302 Mitglied
    Registriert seit
    29.01.2008
    Beiträge
    205
    Beitragswertungen
    0 Beitragspunkte
    Problem gelöst. Hier die Lösung für alle weiteren die so etwas suchen. So funktioniert es:

    rkickbox.php
    <center><form method="post">
    <font size="1" color="black"><strong>
    <?php 
    if (empty($_POST['kick'])){
    if (empty($_POST['Server'])){
    ?>
    <span style="color:red">Hallo Liebe Moderatoren Bitte nur dann auf Kicken klicken wenn ihr auf Sendung Geht. Ihr habt nur wenige sec. Zeit um auf dem Stream zu connecten ansonsten geht der Auto-DJ aktiv.<strong></strong></span><br>
    <br>
    </strong>
    </font>
    
    <input type="hidden" name="kick" value="bla" />
    <input type="image" src="http://DerGenaueLinkZur ButtonGrafik/kickbutton.png" />
    <?php
    }
    }
    if (!empty($_POST['kick'])){
    echo '<br>';
    echo "Wollen sie wirklich den DJ kicken?";
    echo '<br><input type="hidden" name="Server" value="bla" /><br>
    <input type="submit" value="Ja" /><br>';
    }
    if (!empty($_POST['Server'])){
    $server="Stream IP Adresse";
    $port="Der Stream Port";
    $password="Das Admin PW";
    
    $fp = fsockopen($server, $port, &$errnum, &$errstr, 10);
    if($fp){
       fwrite($fp, "GET /admin.cgi?pass=$password&mode=kicksrc HTTP/1.0\r\nUser-Agent:Mozilla/4.0\r\n\r\n");
    }
    
    echo '<u><b>Stream wurde Gekickt</b></u>';
    }
    ?>
    </form><br><br></center>


    Die Zugangsdaten und Button Grafikverlinkung abändern und danach als rkickbox.php abspeichern und in den Ordner include/boxes legen und über das Adminmenü/Navigation einbinden. Fertig.

    Übringends Danke Siggi für die Hilfe. Irgendwo war ein Fehler drin, daher ging es nicht. Hab die Box nochmal neu aus dem Netz gemopst, danach ging es komischerweise^^
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Fehlersuche und Probleme

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten