|
|
Latest News |
Latest Threads |
|
 |
56.036 Posts & 4.945 Themen in 78 Foren |
|
|
|
 |
Forensuche |
|
Suchbegriff |
Benutzerauswahl |
Ergebnisse anzeigen |
 |
 |
problem mit letzten 20songs 6 Beiträge in diesem Thema |
|
|
 |
|
|
 |
|
 |
12.06.2009 - 13:22 Uhr |
|
|
|
hallo alle zusammen.
ich wollte mal fragen ob mir jemand helfen kann.
und zwar benutze ich die version 1.6.4
und dafür habe ich hier den letzten 20songs gedownloadet und funktioniert auch aber der überschreibt gleich den 1.titel mit also zumbeispiel spiele ich bangbros - stampfen das zeigt er den auch an und wen nächstes lied kommt den löscht er den ersten und schreibt da den aktuellen titel hin.
hier mal wie das script geschrieben ist,,,,
?php
######################################
#
# Latest Songs - Shoutcast v1.0
# -----------------------------------
# Copyright (c) 2003-2009 HTH Webhelp
# HTH-C.com - Webhelp /+ Community
#
######################################
##### Config
$scip = "unsere stream ip"; // IP des Shoutcast Server
$scport = "7010"; // Port des Shoutcast Server
$scpass = "unser pw"; // Passwort des Shoutcast Server
##########################################################################################################
$scfp = @fsockopen("$scip", $scport, &$errno, &$errstr, 30);
if(!$scfp) {
$scsuccs=1;
}
if($scsuccs!=1){
fputs($scfp,"GET /admin.cgi?pass=$scpass&mode=viewxml HTTP/1.0\r\nUser-Agent: SHOUTcast Song Status (Mozilla Compatible)\r\n\r\n");
while(!feof($scfp)) {
$page .= fgets($scfp, 1000);
}
$loop = array("STREAMSTATUS", "BITRATE", "CURRENTLISTENERS", "MAXLISTENERS");
$y=0;
while($loop[$y]!=''){
$pageed = ereg_replace(".*<$loop[$y]>", "", $page);
$scphp = strtolower($loop[$y]);
$$scphp = ereg_replace("</$loop[$y]>.*", "", $pageed);
if($loop[$y]==SERVERGENRE || $loop[$y]==SERVERTITLE || $loop[$y]==SONGTITLE)
$$scphp = urldecode($$scphp);
$y++;
}
$pageed = ereg_replace(".*<SONGHISTORY>", "", $page);
$pageed = ereg_replace("<SONGHISTORY>.*", "", $pageed);
$songatime = explode("<SONG>", $pageed);
$r=1;
while($songatime[$r]!=""){
$t=$r-1;
$playedat[$t] = ereg_replace(".*<PLAYEDAT>", "", $songatime[$r]);
$playedat[$t] = ereg_replace("</PLAYEDAT>.*", "", $playedat[$t]);
$song[$t] = ereg_replace(".*<TITLE>", "", $songatime[$r]);
$song[$t] = ereg_replace("</TITLE>.*", "", $song[$t]);
$string1 = $maxlisteners-$currentlisteners;
$song[$t] = urldecode($song[$t]);
$frmt_date[$t] = date('H:i:s',$playedat[$t]);
$r++;
}
fclose($scfp);
}
##########################################################################################################
## Das Copyright darf ohne erworbene No Copyright Lizenz von HTH-C.com, nicht entfernt werden !!
$lsongc.='<table border="0" cellspacing="0" cellpadding="0" width="100%"><tr><td align="right"><small>LSS Modul © by</small> <a href="hhtp://www.hth-c.com/" target="_blank"><small>HTH-C.com</small></a></td></tr></table>';
## Das Copyright darf ohne erworbene No Copyright Lizenz von HTH-C.com, nicht entfernt werden !!
##########################################################################################################
$site_body.='<table class="standard" border="0" cellspacing="1" cellpadding="3" width="100%">
<tr>
<td class="heads" align="center" width="5%"><b>#</b></td>
<td class="heads" align="center" width="10%"><b>Uhrzeit</b></td>
<td class="heads" align="center" width="85%"><b>Die letzten 20 Songs</b></td>
</tr>';
##########################################################################################################
$site_body.='<tr>
<td class="standard" width="5%"><b>01.</b></td>
<td class="standard" width="10%"><b>'.$frmt_date[0].'</b></td>
<td class="standard" width="85%"> '.$song[0].'</td>
</tr>
<tr>
<td class="standard"><b>02.</b></td>
<td class="standard"><b>'.$frmt_date[1].'</b></td>
<td class="standard"> '.$song[1].'</td>
</tr>
<tr>
<td class="standard"><b>03.</b></td>
<td class="standard"><b>'.$frmt_date[2].'</b></td>
<td class="standard"> '.$song[2].'</td>
</tr>
<tr>
<td class="standard"><b>04.</b></td>
<td class="standard"><b>'.$frmt_date[3].'</b></td>
<td class="standard"> '.$song[3].'</td>
</tr>
<tr>
<td class="standard"><b>05.</b></td>
<td class="standard"><b>'.$frmt_date[4].'</b></td>
<td class="standard"> '.$song[4].'</td>
</tr>
<tr>
<td class="standard"><b>06.</b></td>
<td class="standard"><b>'.$frmt_date[5].'</b></td>
<td class="standard"> '.$song[5].'</td>
</tr>
<tr>
<td class="standard"><b>07.</b></td>
<td class="standard"><b>'.$frmt_date[6].'</b></td>
<td class="standard"> '.$song[6].'</td>
</tr>
<tr>
<td class="standard"><b>08.</b></td>
<td class="standard"><b>'.$frmt_date[7].'</b></td>
<td class="standard"> '.$song[7].'</td>
</tr>
<tr>
<td class="standard"><b>09.</b></td>
<td class="standard"><b>'.$frmt_date[8].'</b></td>
<td class="standard"> '.$song[8].'</td>
</tr>
<tr>
<td class="standard"><b>10.</b></td>
<td class="standard"><b>'.$frmt_date[9].'</b></td>
<td class="standard"> '.$song[9].'</td>
</tr>
<tr>
<td class="standard"><b>11.</b></td>
<td class="standard"><b>'.$frmt_date[10].'</b></td>
<td class="standard"> '.$song[10].'</td>
</tr>
<tr>
<td class="standard"><b>12.</b></td>
<td class="standard"><b>'.$frmt_date[11].'</b></td>
<td class="standard"> '.$song[11].'</td>
</tr>
<tr>
<td class="standard"><b>13.</b></td>
<td class="standard"><b>'.$frmt_date[12].'</b></td>
<td class="standard"> '.$song[12].'</td>
</tr>
<tr>
<td class="standard"><b>14.</b></td>
<td class="standard"><b>'.$frmt_date[13].'</b></td>
<td class="standard"> '.$song[13].'</td>
</tr>
<tr>
<td class="standard"><b>15.</b></td>
<td class="standard"><b>'.$frmt_date[14].'</b></td>
<td class="standard"> '.$song[14].'</td>
</tr>
<tr>
<td class="standard"><b>16.</b></td>
<td class="standard"><b>'.$frmt_date[15].'</b></td>
<td class="standard"> '.$song[15].'</td>
</tr>
<tr>
<td class="standard"><b>17.</b></td>
<td class="standard"><b>'.$frmt_date[16].'</b></td>
<td class="standard"> '.$song[16].'</td>
</tr>
<tr>
<td class="standard"><b>18.</b></td>
<td class="standard"><b>'.$frmt_date[17].'</b></td>
<td class="standard"> '.$song[17].'</td>
</tr>
<tr>
<td class="standard"><b>19.</b></td>
<td class="standard"><b>'.$frmt_date[18].'</b></td>
<td class="standard"> '.$song[18].'</td>
</tr>
<tr>
<td class="standard"><b>20.</b></td>
<td class="standard"><b>'.$frmt_date[19].'</b></td>
<td class="standard"> '.$song[19].'</td>
</tr>
</table>
'.$lsongc.'';
?>
würde mich um schnelle hilfe freuen
vielen dank im vorraus...
Mfg
Morten
|
|
|
|
|
|
|
 |
|
 |
12.06.2009 - 17:08 Uhr |
|
|
|
Zitat 1.titel mit also zumbeispiel spiele ich bangbros - stampfen das zeigt er den auch an und wen nächstes lied kommt den löscht er den ersten und schreibt da den aktuellen titel hin. |
genau so soll es doch sein... der aktuell laufende titel sollte immer oben als erstes stehen. die 19 anderen rutschen dann immer eins nach unten
mfg
|
|
|
|
|
|
|
 |
|
 |
12.06.2009 - 20:22 Uhr |
|
|
|
hej nochmal ich habe mich nicht richtig ausgedrückt glaub ich
der überschreibt gleich den ersten ohne runter zu rutschen
|
|
|
|
|
|
|
 |
|
 |
13.06.2009 - 00:25 Uhr |
|
|
|
wie schaust denn im shoutcast panel aus? also bei den last songs. is das da auch so? oder funzt das da richtig
|
|
|
|
|
|
|
 |
|
 |
14.06.2009 - 15:18 Uhr |
|
|
|
da ist das genau so da ist nur ein song drinne
|
|
|
|
|
|
|
 |
|
 |
14.06.2009 - 23:37 Uhr |
|
|
|
dann liegt wohl der fehler direkt im shoutcast acp.
das addon nutzt ja diese daten und gibt dir somit dann auch das gleiche raus, was im SC ACP ausgegeben wird.
|
|
|
|
|
|
|
 |
Ähnliche Themen |
|
|
|
|
|
|
|
|