Foros del Web » Programando para Internet » PHP »

Como crear contadores para descargas y de uso de reproductor de audio

Estas en el tema de Como crear contadores para descargas y de uso de reproductor de audio en el foro de PHP en Foros del Web. Un saludito a todos los chicos soy nueva en este foro y vine recomendada por una amiga. este es mi primer mensaje y quiero pedirles ...
  #1 (permalink)  
Antiguo 22/10/2006, 09:51
Avatar de JinSunMi  
Fecha de Ingreso: octubre-2006
Ubicación: Lima
Mensajes: 101
Antigüedad: 18 años, 1 mes
Puntos: 0
Como crear contadores para descargas y de uso de reproductor de audio

Un saludito a todos los chicos
soy nueva en este foro y vine recomendada por una amiga.
este es mi primer mensaje y quiero pedirles una ayuda de Uds.

Hice una pagina en html en la que he puesto dos cositas:

-unos archivos para descargar
-unos archivos mp3 para ser escuchados

lo que me es necesario:
1) como puedo insertar un reproductor para html visible con sus botones de play etc
2) como puedo insertar contadores de descargas? (con link html)
3) y contadores para las veces en que los visitantes han hecho play?


Por si acaso tengo nociones de php y entiendo las diferencias con html
gracias a todos
Jin Sun Mi
  #2 (permalink)  
Antiguo 22/10/2006, 10:40
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
El punto 1 es html (con object).
El punto 2: En vez de dar el enlace directo al archivo, simplemente hacés un enlace a una página php.
En esa página php, incrementás un contador (que lo tendrás en un archivo o en una base de datos, según el caso el método es un tanto distinto), y luego redireccionás mediante header() al archivo real. Ese es el método más simple, creo que en las FAQ del foro hay información más detallada.

El punto 3: ni idea


Saludos y bienvenida a FDW
  #3 (permalink)  
Antiguo 22/10/2006, 11:10
Avatar de JinSunMi  
Fecha de Ingreso: octubre-2006
Ubicación: Lima
Mensajes: 101
Antigüedad: 18 años, 1 mes
Puntos: 0
gracias
pero me lo explicas o me lo explica (alguien) mas detalladito?
se los agradecere mucho
(soy nueva en programacion)
  #4 (permalink)  
Antiguo 23/10/2006, 10:00
Avatar de JinSunMi  
Fecha de Ingreso: octubre-2006
Ubicación: Lima
Mensajes: 101
Antigüedad: 18 años, 1 mes
Puntos: 0
si alguien me explica en forma mas detalladita
se los agradecere mucho
  #5 (permalink)  
Antiguo 23/10/2006, 11:29
Avatar de uk.
uk.
 
Fecha de Ingreso: octubre-2006
Mensajes: 39
Antigüedad: 18 años, 1 mes
Puntos: 0
yo lo hago del tipo poniendo un link a un archivo php en mi caso
las descargas tambien estan en un archivo php por ejemplo:



Código PHP:
echo "<a href=\"descargar.php?id=$id\">Descargar</a><br><br>";

//para eso hago una consulta sql para obtener la id de mi descarga.
//al hacer click en descargar me manda al archivo descargar.php?id=23 ejemplo 

descarga.php
Código PHP:
<?
    
$id
=$_REQUEST[id]; 
//aqui obtengo la id de la descarga para hacer la consulta

include "conectar.php";

$consulta  mysql_query("SELECT url, id, contador FROM descargas WHERE id = '$id'"$enlace);
                        if (
$row mysql_fetch_array($consulta))
                        {             
                   
header("Location: ".$row["url"]."");
//redirecciono a la descarga...
                       
}
include 
"cerrar.php";



include 
"conectar.php";          

mysql_query("UPDATE descargas SET contador=contador+1 WHERE id ='$id'"$enlace);       //aumento el contador de descarga
                            
include "cerrar.php";


?>
Bien pues esta es una de las formas que se puede hacer, por lo menos a mi me resulta.
Bueno yo tengo una duda, lo que no estoy seguro es si puedo hacer esto en una sola conexion, es decir en la misma conexion redireccionar y aumentar contador, como ven lo estoy poniendo en conexiones separadas aunque sigue siendo la misma db y tabla.. se puede?
  #6 (permalink)  
Antiguo 23/10/2006, 14:45
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
No es necesario que te conectes a la base de datos 2 veces, de hecho la segunda vez php reconocerá la primera conexión abierta, y te devolverá un puntero hacia esa, en vez de abrir otra conexión.

Si necesitás hacer mil consultas, hacelas nomás, te basta conectar 1 vez.


Saludos.
  #7 (permalink)  
Antiguo 26/10/2006, 00:32
Avatar de uk.
uk.
 
Fecha de Ingreso: octubre-2006
Mensajes: 39
Antigüedad: 18 años, 1 mes
Puntos: 0
ok gracias, lo implementare.
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 12:07.