Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Es posible? Drupal, Php, Mysql y Reproductor

Estas en el tema de Es posible? Drupal, Php, Mysql y Reproductor en el foro de Mysql en Foros del Web. Hola a todos. Despues de un tiempo buscando soluciones, recurro a la sabiduria popular de este foro. Uso Drupal y tengo un bloque con un ...
  #1 (permalink)  
Antiguo 30/09/2010, 08:55
 
Fecha de Ingreso: septiembre-2010
Mensajes: 4
Antigüedad: 10 años, 8 meses
Puntos: 0
Es posible? Drupal, Php, Mysql y Reproductor

Hola a todos.

Despues de un tiempo buscando soluciones, recurro a la sabiduria popular de este foro.

Uso Drupal y tengo un bloque con un script que genera un reproductor de musica que reproduce una lista de canciones ubicada en un archivo php, pero me gustaria en ese mismo bloque poder modificar ese propio archivo php con canciones extraidas de una base de datos.

Pasos:
1.- Entrar en Base de Datos.
2.- Obtener Lista de Base de Datos.
3.- Escribir en el fichero.
4.- Cargar el script.

Código PHP:
<html>
<meta http-equiv="Content-type" content="text/html; charset=utf-8" />

<?php

//CONECTAR AL HOST
$con mysql_connect(localhost,"Usuario","Contraseña");
if (!
$con){
echo 
'error al conectar con el localhost';
}

//CONECTAR A LA BASE DE DATOS
$bd mysql_select_db("BaseDatos"$con);
if (!
$bd){
echo 
'error al seleccionar la base d datos';
}

//ACENTOS
mysql_query ("SET NAMES 'utf8'");

//TABLA
$audio mysql_query ("select * from `BaseDatos`.`Tabla`ORDER BY RAND()");


//ABRIR ARCHIVO
$fp fopen("http://www.paginaweb.algo/Fichero/Listas.php",'w+');

//ESCRIBIR ARCHIVO
fwrite($fp"<?php\n");
fwrite($fp"header(".str(34)."Content-Type: application/xml".str(34).");".str(34).");\n");
fwrite($fp"header(".str(34)."Cache-Control: no-cache, must-revalidate".str(34).");\n");
fwrite($fp"header(".str(34)."Expires: Mon, 26 Jul 1997 05:00:00 GMT".str(34).");\n");
fwrite($fp"?>\n");
fwrite($fp"<playlist version=".str(34)."1".str(34)." xmlns=".str(34)."http://xspf.org/ns/0/".str(34).">\n");
fwrite($fp"<title>Lista de MP3</title>\n");
fwrite($fp"<info></info>\n");
fwrite($fp"<trackList>\n");
fwrite($fp"<?php\n");
fwrite($fp"/*    Nombre    Url    Info    Imagen    */\n");


while (
$row mysql_fetch_array ($audio)) {
fwrite($fp"echo '\n");
fwrite($fp"<track>\n");
fwrite($fp"<annotation>' . $row[2] . '</annotation>\n");
fwrite($fp"<location>);\n");
write ($fp"http://www.allkindof.es/1NoPaginaWeb/Audio/"' . Row[2] . `");
fwrite($fp, "</location>\n");
fwrite($fp, "<info></info>\n");
fwrite($fp, "<image></image>\n");
fwrite($fp, "</track>'
;");\n");

//endwhile.
//Acabar el Archivo.
fwrite($fp"?>\n");
fwrite($fp"</trackList>");

//CERRAR ARCHIVO
fclose($fp);

//Cerrar PHP
?>

<---Cerrar Html--->
</html>

//SCRITP REPRODUCTOR
<script language="JavaScript">
function addMozillaPanel(url)
{
if ((typeof window.sidebar == "object") && (typeof window.sidebar.addPanel == "function"))
{
window.sidebar.addPanel ("Hideout Music Player ",url,"");
} else {
var rv = window.confirm ("Music Player Sidebar requires a compatible browser. Do you want to upgrade?");
if (rv)
document.location.href = "http://www.getfirefox.com";
}
}
</script>

<a href="javascript:addMozillaPanel('http://paginawebyubicacion/xspf_player.swf?repeat_playlist=true')"></a>


<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="300" height="160" >
<param name="allowScriptAccess" value="sameDomain"/>
<param name="movie" value="http://www.paginawebyubicacion/xspf_player_slim.swf"/>
<param name="quality" value="high"/>
<param name="bgcolor" value="#CCFFFF"/>
<embed src="http://www.paginawebyubicacion/xspf_player_slim.swf?playlist_url=http://www.allkindof.es/1NoPaginaWeb/Listas/Listas.php&autoresume=1&repeat_playlist=1"
quality="high" bgcolor="#CCFFFF" name="xspf_player" allowscriptaccess="sameDomain"
type="application/x-shockwave-flash"
pluginspage="http://www.macromedia.com/go/getflashplayer"
align="center" height="15" width="200"> </embed>
</object>
Nota: el str(34) es para escribir las comillas dobles (") que el php las detecta como final del string.

Como veis, es bastante complejo y no encuentro los errores que tiene.
El bloque me da el error tipico de:
Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING
He buscado en foros y en ninguno me dan una solucion que me ayude.

Gracias por cualquier comentario y/o ayuda.

Saludos!
  #2 (permalink)  
Antiguo 30/09/2010, 12:40
Avatar de the_scorpion  
Fecha de Ingreso: mayo-2006
Ubicación: Cuba
Mensajes: 696
Antigüedad: 15 años, 1 mes
Puntos: 3
Respuesta: Es posible? Drupal, Php, Mysql y Reproductor

hola buenas tardes
no me he detenido a analizar el codigo ya que esto es de php y no mysql pero algo antes de empezar
en esta linea
write ($fp, "http://www.allkindof.es/1NoPaginaWeb/Audio/"' . Row[2] . `");
me imagino que ha de ser
fwrite ($fp, "http://www.allkindof.es/1NoPaginaWeb/Audio/"' . Row[2] . '");

fwrite y pusiste un apostrofe por comillas simples

y sobre lo demas creo que deberan moverte esto para el foro de php
__________________
Que hablen mal de uno es espantoso. Pero hay algo peor: que no hablen.
Quien hace, puede equivocarse. Quien nada hace, ya está equivocado".

Etiquetas: drupal, php, posible, reproductor
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:20.