Foros del Web » Programando para Internet » PHP »

¿Como lo hago?

Estas en el tema de ¿Como lo hago? en el foro de PHP en Foros del Web. Veamos, trabajo para una empresa de diseño web y me encuentro en un problema, resulta ser que nos ha venido un cliente de un estudio ...
  #1 (permalink)  
Antiguo 11/12/2007, 02:21
Avatar de RedFox  
Fecha de Ingreso: noviembre-2007
Ubicación: mAdRiD - sPaiN
Mensajes: 49
Antigüedad: 16 años, 5 meses
Puntos: 0
Información ¿Como lo hago?

Veamos, trabajo para una empresa de diseño web y me encuentro en un problema, resulta ser que nos ha venido un cliente de un estudio de grabación, pidiendonos una web, este cliente quiere que le hagamos una sección de muestras de voz, y lo quiere mas o menos como en esta web:

Cita:
http://www.sonoarte.net/index1.php?pag=voces
Cuando le das al play, va a un archivo php que es asi

Cita:
http://www.sonoarte.net/sound.php?demo=NOMBREDELARCHIVO.mp3
como conseguimos hacer ese php, que llame a ese archivo y despues lo saque en html como en
Cita:
http://www.sonoarte.net/sound.php
NECESITAMOS AYUDA LO ANTES POSIBLE :
MUCHAS GRACIAS POR ADELANTADO
  #2 (permalink)  
Antiguo 11/12/2007, 04:29
Avatar de popobcn
Moderador
 
Fecha de Ingreso: noviembre-2006
Ubicación: Cerdanyola del Vallès
Mensajes: 3.892
Antigüedad: 17 años, 5 meses
Puntos: 1142
Re: ¿Como lo hago?

Hola,

Creo que no te he entendido del todo... pero yo lo que interpreto viendo los enlaces que has facilitado en tu post es lo siguiente:

En esta página se realiza la correspondiente consulta a la bbdd con el fin de listar todas las voces que cumplan los criterios de la consulta.

El enlace de PLAY lo que hace es abrir una página con la variable del nombre del archivo traspasada en la URL. En la página de reproducción, se recoge esa variable y se realiza la carga del archivo para reproducir

En este ejemplo, utilizan directamente el nombre del archivo, supongo que para ahorrarse una nueva consulta, aúnque se prodria llegar a traspasar cualquier otro valor desde el enlace de PLAY, como el nombre del "artista" o lo que fuera.

No se si te he servido de mucha ayuda, pero creo que no he comprendido exactamente que quieres o necesitas...

Saludos
  #3 (permalink)  
Antiguo 13/12/2007, 06:35
Avatar de RedFox  
Fecha de Ingreso: noviembre-2007
Ubicación: mAdRiD - sPaiN
Mensajes: 49
Antigüedad: 16 años, 5 meses
Puntos: 0
Re: ¿Como lo hago?

es eso.. no me se explicar muy bien.... ¿sabes como hacerlo? me vendria de perlas :)
  #4 (permalink)  
Antiguo 13/12/2007, 06:36
Avatar de RedFox  
Fecha de Ingreso: noviembre-2007
Ubicación: mAdRiD - sPaiN
Mensajes: 49
Antigüedad: 16 años, 5 meses
Puntos: 0
Re: ¿Como lo hago?

ah... gracias por adelantado...
  #5 (permalink)  
Antiguo 17/12/2007, 02:12
Avatar de popobcn
Moderador
 
Fecha de Ingreso: noviembre-2006
Ubicación: Cerdanyola del Vallès
Mensajes: 3.892
Antigüedad: 17 años, 5 meses
Puntos: 1142
Re: ¿Como lo hago?

Buenas redfox,

Para realizar este tipo de "segmentación" o carga de páginas dinámicas, te recomiento encarecidamente que revises en los FAQS de PHP de esta misma página en los que te explican paso a paso como realizar una página web MODULAR.

La página a la que haces referencia en tu ejemplo, es de este tipo. Esto se realiza con el fin de cargar páginas individuales que realizan acciones determinadas, como por ejemplo:

Muestra el contenido de una página php llamada: VOCES, en la cual se realiza la correspondiente consulta a la bbdd para mostrar los resultados posteriormente.

Hace exactamente lo mismo que la anterior, en extructura vamos, carga parte de un contenido y lo muestra, en esta ocasión la página PHP SOUND.PHP se limita a cargar la información traspasada por una variable que contiene el archivo MP3 a escuchar.

Todo esto, no es COMPLICADO. Siempre y cuando revises los FAQS y hagas paso a paso lo descrito en los mismos con el fin de realizar una página web modular.

Echale un vistazo e intenta dar los primeros pasos... Y en caso de que te encuentres con algún problema, no dudes en comentarlo en este mismo hilo... que aqui hay verdaderos CRACKS de la programación que gustosos te echaran una mano en la medida que les sea posible.

Saludos.
  #6 (permalink)  
Antiguo 17/12/2007, 05:28
Avatar de RedFox  
Fecha de Ingreso: noviembre-2007
Ubicación: mAdRiD - sPaiN
Mensajes: 49
Antigüedad: 16 años, 5 meses
Puntos: 0
Re: ¿Como lo hago?

en donde esta ese faq?
  #7 (permalink)  
Antiguo 17/12/2007, 08:32
Avatar de popobcn
Moderador
 
Fecha de Ingreso: noviembre-2006
Ubicación: Cerdanyola del Vallès
Mensajes: 3.892
Antigüedad: 17 años, 5 meses
Puntos: 1142
Re: ¿Como lo hago?

Aquí tienes el manual del FAQ de ForosdelWeb

http://www.forosdelweb.com/265278-post25.html

;) Hechale un vistazo. La verdad es que la estructuración planteada en este ejemplo es francamente IDEAL para que des los primeros pasos.

Saludos
  #8 (permalink)  
Antiguo 17/12/2007, 08:38
Avatar de popobcn
Moderador
 
Fecha de Ingreso: noviembre-2006
Ubicación: Cerdanyola del Vallès
Mensajes: 3.892
Antigüedad: 17 años, 5 meses
Puntos: 1142
Re: ¿Como lo hago?

... Más cosas ...

Si te fijas, en el ejemplo empleado en el FAQ, lo que se hace realmente es emplear una PAGINA BASE = index.php en la que se INCLUYEN los contenidos que se definen por el traspaso del contenido de la variable ID.

En tu ejemplo o de cara a lo que esperas conseguir, es practicamente lo mismo que se muestra en este planeamiento, es más, aplicando el sistema modular del FAQ, puedes hacer que todos los contenidos se carguen / incluyan directamente en el archivo INDEX.

Los archivios a incluir, han de respectar ciertos estandares que tendréis que definir primero a nivel de DISEÑO, con el fin de que los contenidos se integren correctamente. Por lo de más, es echarle un rato de dedicación al tema, practicamente todo lo que necesitas para realizar la página de vuestros clientes lo tienes en este mismo foro. Por lo que no dudes de emplear las busquedas como una herramienta de formación / documentación, hay por aqui información fracamente practica para emplearla directamente o adaptarla a vuestras necesidades.

Saludos
  #9 (permalink)  
Antiguo 17/12/2007, 09:41
Avatar de RedFox  
Fecha de Ingreso: noviembre-2007
Ubicación: mAdRiD - sPaiN
Mensajes: 49
Antigüedad: 16 años, 5 meses
Puntos: 0
Re: ¿Como lo hago?

no es lo que busco...

lo que busco es que cuando yo entre en www.loquesea.com/voces.php y pinche en play se me abra www.loquesea.com/audio.php?voz=MUSICA.mp3.

lo entiendes?
  #10 (permalink)  
Antiguo 17/12/2007, 09:43
Avatar de RedFox  
Fecha de Ingreso: noviembre-2007
Ubicación: mAdRiD - sPaiN
Mensajes: 49
Antigüedad: 16 años, 5 meses
Puntos: 0
Re: ¿Como lo hago?

que yo especifique "audio.php?voz=elnombredelarchivo.mp3" y que cuando entres en esa dirección te muestre el reproductor con "elnombredelarchivo.mp3"
  #11 (permalink)  
Antiguo 17/12/2007, 12:01
Avatar de Marvin
Colaborador
 
Fecha de Ingreso: febrero-2005
Ubicación: global $Chile->Santiago;
Mensajes: 1.991
Antigüedad: 19 años, 2 meses
Puntos: 81
Re: ¿Como lo hago?

Creo que lo unico que debes hacer es que en voces.php pongas los links con www.loquesea.com/audio.php?voz=MUSICA.mp3

Y en audio.php sacas el nombre del archivo (MUSICA.mp3) con $_GET['voz'] y listo.

O es otro el problema?

Suerte y nos comentas
__________________
El que dice "Solo sé que nada sé", esta asumiendo que sabe algo.
Lea las FAQ's!
  #12 (permalink)  
Antiguo 17/12/2007, 16:51
Avatar de RedFox  
Fecha de Ingreso: noviembre-2007
Ubicación: mAdRiD - sPaiN
Mensajes: 49
Antigüedad: 16 años, 5 meses
Puntos: 0
Re: ¿Como lo hago?

¡¡¡JUSTO ES ESO!!!

... pero como lo hago eso del $_GET['voz'] ...
  #13 (permalink)  
Antiguo 17/12/2007, 18:01
Avatar de dopon  
Fecha de Ingreso: julio-2005
Ubicación: Cucuta / Colombia
Mensajes: 493
Antigüedad: 18 años, 9 meses
Puntos: 1
Re: ¿Como lo hago?

creo que seria justo que nos dijeras tu nivel de conocimientos en php , por lo visto bastante nulos para pertenecer a una empresa de diseño web .

Realmente no veo ningun problema o gran dificultad en la realizacion de esto, simplemente via GET obtienes el archivo a reproducir y entonces el archivo que lo reproduce en este caso con un embed dinamicamente en php asignas la SRC a el archivo que viene por parametro URL.


No se si lo que buscas es exactamente el codigo ya hecho para que simplemente lo implementes y poder cobrarle al cliente

obviamente no es lo mas optimo si no realizas validaciones o tendras una vulnerabilidad XSS como el caso de la pagina que nos pasaste
  #14 (permalink)  
Antiguo 17/12/2007, 20:10
Avatar de Marvin
Colaborador
 
Fecha de Ingreso: febrero-2005
Ubicación: global $Chile->Santiago;
Mensajes: 1.991
Antigüedad: 19 años, 2 meses
Puntos: 81
Re: ¿Como lo hago?

Para recibir el dato y obtenerlo en una variable prueba con esto en la pagina audio.php, lo que ya tienes comentalo para que veas que funciona asi:
Código PHP:
$elArchivo $_GET['voz'];
echo 
$elArchivo
Suerte
__________________
El que dice "Solo sé que nada sé", esta asumiendo que sabe algo.
Lea las FAQ's!
  #15 (permalink)  
Antiguo 18/12/2007, 01:49
Avatar de popobcn
Moderador
 
Fecha de Ingreso: noviembre-2006
Ubicación: Cerdanyola del Vallès
Mensajes: 3.892
Antigüedad: 17 años, 5 meses
Puntos: 1142
Re: ¿Como lo hago?

Cita:
Iniciado por RedFox Ver Mensaje
no es lo que busco...

lo que busco es que cuando yo entre en www.loquesea.com/voces.php y pinche en play se me abra www.loquesea.com/audio.php?voz=MUSICA.mp3.

lo entiendes?
Lo he entendido desde el primer momento. Para hacer esto, necesitas desarrollar una web modular, tal y como has especificado inicialmente en tus enlaces de ejemplo. La creacion de los enlaces, son simplemente el reflejo de la CONSULTA que has de realizar en cada una de las partes / páginas que comprendan la web modular.

Si lo que no sabes o desconoces es como cargar un REPRODUCTOR del archivo, comentalo... Pero tal y como has expuesto tu problema, a mi no me ha quedado excesivamente claro.

Cita:
Iniciado por dopon Ver Mensaje
...
Realmente no veo ningun problema o gran dificultad en la realizacion de esto, simplemente via GET obtienes el archivo a reproducir y entonces el archivo que lo reproduce en este caso con un embed dinamicamente en php asignas la SRC a el archivo que viene por parametro URL.
...
Estoy contigo, la verdad es que no es complicado y con las "pistas" que te hemos dejado hasta el momento, por lo menos tendrias que poder realizar el "cuerpo" de la página.

Redfox, la gran parte de las inquietudes o necesidades del proyecto que tienes entre manos actualmente, esta completamente documentado en consultas y preguntas realizadas con anteriorida en este mismo foro (Desarrollo de webs modulares, trabajar con variables traspasadas por $_POST o capturarlas con $_GET, etc...).

Si lo que quieres es el código realizado 100% funcional, también puedes PEDIRLO. Pero quizás el mejor apartado para hacerlo sea en: NEGOCIOS EN LA RED.

Saludos
  #16 (permalink)  
Antiguo 18/12/2007, 08:32
Avatar de RedFox  
Fecha de Ingreso: noviembre-2007
Ubicación: mAdRiD - sPaiN
Mensajes: 49
Antigüedad: 16 años, 5 meses
Puntos: 0
Re: ¿Como lo hago?

haber... llevo poco tiempo trabajando con php, ya que lo mio son las mysql, y el css, pero ahora que mi compañero no está me han encargado esto (y mi jefe no acepta un no como respuesta, no me puedo negar a hacerlo ) yo no pido el código 100% funcional, pero que almenos me expliquen que tengo que poner, como lo pongo, etc... solo pido eso... si alguien puede ayudarme, gracias por adelantado.
  #17 (permalink)  
Antiguo 18/12/2007, 19:29
Avatar de Marvin
Colaborador
 
Fecha de Ingreso: febrero-2005
Ubicación: global $Chile->Santiago;
Mensajes: 1.991
Antigüedad: 19 años, 2 meses
Puntos: 81
Re: ¿Como lo hago?

Revisa mi ultimo post para que empieces por ahi.



Suerte
__________________
El que dice "Solo sé que nada sé", esta asumiendo que sabe algo.
Lea las FAQ's!
  #18 (permalink)  
Antiguo 19/12/2007, 02:41
Avatar de popobcn
Moderador
 
Fecha de Ingreso: noviembre-2006
Ubicación: Cerdanyola del Vallès
Mensajes: 3.892
Antigüedad: 17 años, 5 meses
Puntos: 1142
Re: ¿Como lo hago?

Cita:
Iniciado por RedFox Ver Mensaje
haber... llevo poco tiempo trabajando con php, ya que lo mio son las mysql, y el css, pero ahora que mi compañero no está me han encargado esto (y mi jefe no acepta un no como respuesta, no me puedo negar a hacerlo ) yo no pido el código 100% funcional, pero que almenos me expliquen que tengo que poner, como lo pongo, etc... solo pido eso... si alguien puede ayudarme, gracias por adelantado.
Buenas de nuevo RedFox,

Espero que no te hayas tomado a mal mis comentarios, ya que no era esa ni mucho menos mi intención...

Rebuscando por la red he encontrado una clase que puede simplificarte bastante la gestión y administración de los archivos mp3 de voces a los que haces referencia:

http://cesarodas.com/2007/07/useful-...izing-mp3.html


Saludos
  #19 (permalink)  
Antiguo 19/12/2007, 16:53
Avatar de RedFox  
Fecha de Ingreso: noviembre-2007
Ubicación: mAdRiD - sPaiN
Mensajes: 49
Antigüedad: 16 años, 5 meses
Puntos: 0
Re: ¿Como lo hago?

he estado leyendo el "readme" pero no termino de enterarme como funciona, aver si lo consigo, ¿pero este sistema te muestra en un archivo la musica? es decir, yo entro en www.loquesea.com/musica.php, le doy al play de una cancion y me va a abrir www.loquesea.com/reproductor.php?audio=Shakira.mp3..????
  #20 (permalink)  
Antiguo 19/12/2007, 18:46
 
Fecha de Ingreso: diciembre-2007
Mensajes: 75
Antigüedad: 16 años, 4 meses
Puntos: 0
Re: ¿Como lo hago?

uhmm.. no soy expero pero ayudo segun lo que entendi xD

Código:
function reproduce(nombre)
{
	url = nombre;
	str = "toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=0,width=360,height=110,top=90,left=10";
	ventana = window.open(url,"",str);
}
Con esa funcion de java script se abre en una pequeña ventana.

Donde nombre es la direcion del archivo php con una variable pasada por URL (Get)

algo asi --> sound.php?cancion=nombre.mp3

luego se recibe en el archivo PHP a traves de $_GET['cancion'];

y luego se lo usa en un embed y se pone la variable Get en la direccion del embed.

algo asi:
Código PHP:
<embed width="320" height="70" src="<?=$_GET['cancion'?>"
    filename="A 00.- CARLOS M.mp3" autostart="True" 
    showcontrols="true" showstatusbar="true" 
    showdisplay="false" autorewind="False">
   </embed>


SI no me deje explicar postea xD

PD: Los codigos fueron extraidos de la pagina que posteaste xD
  #21 (permalink)  
Antiguo 21/12/2007, 03:17
Avatar de RedFox  
Fecha de Ingreso: noviembre-2007
Ubicación: mAdRiD - sPaiN
Mensajes: 49
Antigüedad: 16 años, 5 meses
Puntos: 0
Re: ¿Como lo hago?

cual es el código php¿¿¿??? perdon por ser exigente pero cual es el código que tengo que usar para la variable "cancion" esa es mi pregunta
  #22 (permalink)  
Antiguo 21/12/2007, 03:59
Avatar de popobcn
Moderador
 
Fecha de Ingreso: noviembre-2006
Ubicación: Cerdanyola del Vallès
Mensajes: 3.892
Antigüedad: 17 años, 5 meses
Puntos: 1142
Re: ¿Como lo hago?

Cita:
Iniciado por RedFox Ver Mensaje
cual es el código php¿¿¿??? perdon por ser exigente pero cual es el código que tengo que usar para la variable "cancion" esa es mi pregunta

Hola RedFox,

La variable "cancion" es la que se traspasa mediante URL a la página de reproduccion, o sea... que en el enlace de la cancion / voz se traspasa una variable que contiene la información necesaria para la carga y posterior reproduccion del archivo mp3 de esta forma:

Código PHP:
echo "<a href=\"sound.php?cancion=[B]$cancion[/B]\">Reproducir voz</a>"
La variable $cancion, contiene la información consultada en la página que muestra las voces / canciones. Si te has perdido en este punto, tan solo has de comentarlo y en un plis plas te montamos una consulta de ejemplo para que veas como se hace.

Al realizar click en el enlace, se carga una nueva página: SOUND.PHP en la que se traspasa por URL la variable y su contenido así:

Cita:
Código PHP:
sound.php?cancion=[B]$cancion[/B
En el navegador se verá directamente el contenido de la variable o sea:

Código PHP:
sound.php?cancion=[B]voces.mp3[/B
La misión de la página SOUND.PHP es únicamente la de reproducir el archivo seleccionado en la página previa. En esta página, para trabajar directamente con el archivo MP3 sin necesidad de efectuar nuevas consultas, se recoge el contenid ode la variable "cancion" con $_GET y se procede a la parte de reproduccion como te ha comentado anteriormente onZero

No se si te habáias perdido en la formación de la consulta o del traspaso del contenido de la variable "cancion", así que me he extendido un poco recopilando todo lo comentado... ;)

Saludos
  #23 (permalink)  
Antiguo 26/12/2007, 08:27
Avatar de RedFox  
Fecha de Ingreso: noviembre-2007
Ubicación: mAdRiD - sPaiN
Mensajes: 49
Antigüedad: 16 años, 5 meses
Puntos: 0
Re: ¿Como lo hago?

la verdad si que me he perdido un pokito...

gracias por la ayuda
  #24 (permalink)  
Antiguo 15/01/2008, 09:09
Avatar de RedFox  
Fecha de Ingreso: noviembre-2007
Ubicación: mAdRiD - sPaiN
Mensajes: 49
Antigüedad: 16 años, 5 meses
Puntos: 0
Re: ¿Como lo hago?

TERMINADO... solución rápida y menos costosa de lo que yo proponia... cree varios javascript que abrieran las ventanas, y este es el resultado www.bernardocasado.com (sección muestras)
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 21:35.