ilch Forum » Allgemein » HTML, PHP, SQL,... » Verbesserte Streambox

Geschlossen
  1. #1
    User Pic
    Fallen Mitglied
    Registriert seit
    10.06.2009
    Beiträge
    2
    Beitragswertungen
    0 Beitragspunkte
    Hallo, auch wenn ich jetzt damit riskiere den Zorn aller auf mich zu ziehen muss ich doch noch ein Thema zur Streambox eröffnen.
    Also, bitte verzeiht mir, aber ich hab eben kein andres Thema gefunden wo's reinpassen würde.

    Mein Problem:
    Ich brauche Hilfe im Arbeiten mit PHP zwecks meiner Streambox.
    An sich funktioniert die Streambox (Von hier: externer Link) einwandfrei, jedoch bin ich nicht ganz zufrieden mit der graphischen Darstellung.

    Da die Box den GANZEN Text, der auch auf dem Player angezeigt wird ebenfalls ausgibt zieht die Box sich bei verschiedenen Streams/Liedern extrem in die Länge, was erstens unschön ist un zweitens auch nicht wirklich leserfreundlich, desshalb wollte ich das Script in dem Sinne erweitern, dass ich die Titel, etc per Tickerverfahren durlaufen lasse. Dazu hab ich mir auch schon diverse Tickerscripts durchgesehen, aber ich komme damit nicht wirklich klar.

    Ebenfalls möchte ich den unten anhängenden 'Playlistbutton' zum einklinken durch ein Bil ersetzen, jedoch weigert sich die Box trotz stimmendem Codes das Bild zu nehmen und bleibt beim alternativen Text.

    Im Vorraus schonmal Danke wenn ihr ne Lösung wisst und nochmal sorry wegen dem erneuten Threat.

    MfG Fallen

    Die Box könnt ihr auf der rechten Seite meiner Page (fallenseraphim.coolix.com) sehen.

    Hier der Code zur Box:
    <?php
    //Copyright by jubi tHANKS tO bikky !!!
    //www.jainox.de
    // for ilch v1.1
    
    
    
    defined ('main') or die ( 'no direct access' );
    
    
      echo '<table width="100%" border="0" cellpadding="2" cellspacing="0">';
    
    ## shoutcasthack by bikky on ##
    $server = "dialup.kawaii-radio.net"; 	//hier deinen server eintragen z.b. musik.de oder 213.61.885.8
    $port = 80; 		//hier den port eintragen (ist standard 8000)
        $fp = @fsockopen($server, $port, $errno, $errstr, 30);
        
        if ($fp) {
            fputs($fp, "GET /7.html HTTP/1.0\r\nUser-Agent: XML Getter (Mozilla Compatible)\r\n\r\n");
            while(!feof($fp))
                $page .= fgets($fp, 1000);
            fclose($fp);
            $page = ereg_replace(".*<body>", "", $page);
            $page = ereg_replace("</body>.*", ",", $page);
            $numbers = explode(",", $page);
            $shoutcast_currentlisteners = $numbers[0]; //variable ueber die aktuelle anzahl der zuhoerer
            $connected = $numbers[1]; //variable zum anzeigen ob ein sender verbunden sind
            if($connected == 1) {
                $radio_status = 1; //variable zum anzeigen ob radio an ist oder nicht
                $wordconnected = "yes"; //zusaetzliche variable die ich brauchte ;)
            }
            else
            $wordconnected = "no"; //zusaetzliche variable die ich brauchte
            $shoutcast_peaklisteners = $numbers[2]; //variable die die anzahl der peaks angiebt
            $shoutcast_maxlisteners = $numbers[3]; //variable ueber die maximal moegliche anzahl der zuhoerer
            $shoutcast_reportedlisteners = $numbers[4]; //
            $shoutcast_bitrate = $numbers[5]; //bitrate ;)
            $shoutcast_cursong = $numbers[6]; //aktueller song 
            $shoutcast_curbwidth = $shoutcast_bitrate * $shoutcast_currentlisteners; //gesamtbandbreite
            $shoutcast_peakbwidth = $shoutcast_bitrate * $shoutcast_peaklisteners; //gesamtpeakbandbreite
        }
    
    ## output on ##    
    
    if ($radio_status == 1) {
    	echo 'Aktueller Titel:<br />' . $shoutcast_cursong . ' <br />';
    	echo 'Anzahl der Hörer: ' . $shoutcast_currentlisteners . ' <br />';
    	echo 'Bitrate: ' . $shoutcast_bitrate .' kb/s <br />';
    	echo 'Zuhörer Peak: ' . $shoutcast_peaklisteners . '<br />';
            echo '<a class=box href=http://dialup.kawaii-radio.net/listen.pls><center><img src = include/images/streambox/Listen.png alt=Listen border=0 /></a></center></a>';  //Den Teil hab ich geändert um das Bild einzufügen, Bild ist in der Ordnerstruktur auch vorhanden.
    }	
    	else {
    		echo 'Radio is Offline!';
    }
    
    ## output off ##
    ## shoutcasthack by bikky off ##
      echo '</table>';
    ?>



    verwendete ilchClan Version: 1.1

    betroffene Homepage: fallenseraph.coolix.com
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Vips Mitglied
    Registriert seit
    19.06.2008
    Beiträge
    238
    Beitragswertungen
    0 Beitragspunkte
    versuch das mal weis nicht ob das das ist was du suchst (code nicht getestet)
    if ($radio_status == 1) {
        echo 'Aktueller Titel:<br /><marquee behavior="scroll" direction="left" scrolldelay="0" scrollamount="2" 
    onMouseover="this.scrollAmount='0'" onMouseout="this.scrollAmount='4'">' . $shoutcast_cursong . ' </marquee><br />';
        echo 'Anzahl der Hörer: ' . $shoutcast_currentlisteners . ' <br />';
        echo 'Bitrate: ' . $shoutcast_bitrate .' kb/s <br />';
        echo 'Zuhörer Peak: ' . $shoutcast_peaklisteners . '<br />';
            echo '<a class=box href=http://dialup.kawaii-radio.net/listen.pls><center><img src = include/images/streambox/Listen.png alt=Listen border=0 /></a></center></a>';  //Den Teil hab ich geändert um das Bild einzufügen, Bild ist in der Ordnerstruktur auch vorhanden.
    }    
        else {
            echo 'Radio is Offline!';
    }



    Zuletzt modifiziert von Vips am 11.06.2009 - 19:22:33
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Fallen Mitglied
    Registriert seit
    10.06.2009
    Beiträge
    2
    Beitragswertungen
    0 Beitragspunkte
    Wenn ich die Zeile mit dem Titel ändere, wie du geschrieben hast gibt er mir auf der Homepage nur nen Parse Error:

    Parse error: syntax error, unexpected T_LNUMBER, expecting ',' or ';' in /var/www/web948/html/fallen_hp/include/boxes/shoutcast_query.php on line 46


    Wobei Line 46 die Zeile mit dem Titel ist. Irgendwo da muss anscheinend noch n , oder n ; hin wobei ich keine Ahnung habe wo <.<
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu HTML, PHP, SQL,...

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten