Hace dias que vengo con esto, pero sigo sin poder hacerlo, y que de seguro es una bobada. Tengo una pagina web de RadioOnline trasmitiendo las 24 hs streaming.
Y la pagina esta echa en html, y quiero agregar pegado al reproductor de windows media player que es el que uso en la web para que los oyentes puedan escuchar la radio en vivo.
Bueno que me muestre el tema que esta sonando el streaming. tmb te dice los oyentes el tema la emisora etc. Pero los dos archivos son en PHP y no eh podido hacerlo andar :(
Bueno le muestro el codigo del HTML con el que estoy provando.
Código HTML:
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1252"> <title>Bajada23.com</title> <meta name="keywords" content="Cumbia, reggeaton, Musica, Radio Online."> <meta name="description" content="La movida tropical la encontras aca, Cumbia, reggaeton, plena, pop y mas."> <script languaje="javascript" src="estadisticas.php"> </script> <iframe src="estadisticas.php"></iframe> </head> <body background="imagenes/Body_fondo.jpg" style="background-repeat:repeat-y;background-position:center center;" topmargin="0"> <img src="imagenes/Banner.jpg"> </body> </html>
Este es el config_server.php
Código PHP:
<?php
//By Arem7
//Configuracion
$scdef = "Bajada23"; // Nombre de la Estacion
$scip = "66........."; // Aqui la IP del servidor Shoutcast
$scport = "......"; // Puerto de Transmicion
$scpass = "#####"; // Contraseña del servidor Shoutcast
//Fin Configuracion
Y este es el estadisticas.php
Código PHP:
<html>
<head>
<body bgcolor="e9e6f4">
<font color="navyblue"><?php
//Estadisticas del Servidor Shoutcast
include('config_server.php'); //Si cambia el nombre del archivo config_radio.php debe editar por el nuevo nombre asignado
$scfp = fsockopen("$scip", $scport, &$errno, &$errstr, 10);
if(!$scfp) {
$scsuccs=1;
echo''.$scdef.' Habbo Hotel Radio Is Currently Offline';
}
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", "SERVERTITLE", "CURRENTLISTENERS");
$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 || $loop[$y]==SERVERTITLE)
$$scphp = urldecode($$scphp);
//echo'$'.$scphp.' = '.$$scphp.'<br>';
$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]);
$song[$t] = urldecode($song[$t]);
$dj[$t] = ereg_replace(".*<SERVERTITLE>", "", $page);
$dj[$t] = ereg_replace("</SERVERTITLE>.*", "", $pageed);
$r++;
}
fclose($scfp);
}
if($streamstatus == "1"){
//you may edit the html below, make sure to keep variable intact
echo'
<html>
<head>
<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<META HTTP-EQUIV="REFRESH" CONTENT="30">
<link rel=stylesheet href="" type="text/css">
<title>'.$scdef.'</title>
</head>
<body text="" bgcolor="e9e6f4">
<p>
<font color="black"><font face="verdana" size="1"><b>DJ Name:</b> '.$servertitle.'</font></p>
<font color="black"><font face="verdana" size="1"><b>Listeners:</b> '.$currentlisteners.' / 200</font></p>
<font face="verdana" size="1" color="black"><b>
Current Song:</b> '.$song[0].'</font></p>
<b>
<font face="verdana" size="1">
Last Song:</font></b>
<font color="black"><font face="verdana" size="1">
'.$song[1].'
</font>
</body>
</html>';
}
if($streamstatus == "0")
{
//De aqui en adelante usted puede editar para ver la vizualizacion del nombre de la cancion
echo'
<html>
<head>
<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
<meta name="ProgId" content="FrontPage.Editor.document">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<META HTTP-EQUIV="REFRESH" CONTENT="30;URL=radio_stats.php">
<link rel=stylesheet href="" type="text/css">
<title>Habbo Hotel Radio Is Curently Offline</title>
</head>
<body text="" bgcolor=""><STYLE type=text/css>
UNKNOWN {
FONT-SIZE: 10px; COLOR: #black; FONT-FAMILY: verdana
}
BODY {
BACKGROUND-COLOR: e9e6f4
}
A:link {
COLOR: ; TEXT-DECORATION: none
}
A:visited {
COLOR: #363636; TEXT-DECORATION: none
}
A:hover {
COLOR: #363636; TEXT-DECORATION: underline
}
A:active {
TEXT-DECORATION: none
}
BODY {
FONT-SIZE: 10px; COLOR: e9e6f4; FONT-FAMILY: verdana
}
TD {
FONT-SIZE: 10px; COLOR: e9e6f4; FONT-FAMILY: verdana
}
TH {
FONT-SIZE: 10px; COLOR: e9e6f4; FONT-FAMILY: verdana
}
.style5 {font-size: 14px}
</STYLE>
<div><center><img src="offline.gif"></img></center></div>
</body>
</html>';
}
?></font>
</body>
Ya intente todo pero no me deja. y pongo todos los datos correcto del shoutcast del streaming. pero no se que pasa.
y este es lo que me dice cuando abro el index en la parte del IFRAME donde tendria que abrir el PHP..
Código:
", "", $page); $scphp = strtolower($loop[$y]); $$scphp = ereg_replace(".*", "", $pageed); if($loop[$y]==SERVERGENRE || $loop[$y]==SERVERTITLE || $loop[$y]==SONGTITLE || $loop[$y]==SERVERTITLE) $$scphp = urldecode($$scphp); //echo'$'.$scphp.' = '.$$scphp.' '; $y++; } $pageed = ereg_replace(".*", "", $page); $pageed = ereg_replace(".*", "", $pageed); $songatime = explode("", $pageed); $r=1; while($songatime[$r]!=""){ $t=$r-1; $playedat[$t] = ereg_replace(".*", "", $songatime[$r]); $playedat[$t] = ereg_replace(".*", "", $playedat[$t]); $song[$t] = ereg_replace(".*.*", "", $song[$t]); $song[$t] = urldecode($song[$t]); $dj[$t] = ereg_replace(".*", "", $page); $dj[$t] = ereg_replace(".*", "", $pageed); $r++; } fclose($scfp); } if($streamstatus == "1"){ //you may edit the html below, make sure to keep variable intact echo' DJ Name: '.$servertitle.' Listeners: '.$currentlisteners.' / 200 Current Song: '.$song[0].' Last Song: '.$song[1].' '; } if($streamstatus == "0") { //De aqui en adelante usted puede editar para ver la vizualizacion del nombre de la cancion echo' '; } ?>
Y ta eso es todo, no puedo hacerlo funcionar. eh visto varias paginas de radio que muestra. por ejemplo movidamix.com abajo pegado al reproductor muetra el tema en vivo. o el nombbre del locutor que este al aire.
Espero que me ayuden! desde ya muchas gracias cualkier cosa agregenmen el_chriis arroba hotmail . com