Ver Mensaje Individual
  #4 (permalink)  
Antiguo 29/03/2008, 10:19
Avatar de korg1988
korg1988
 
Fecha de Ingreso: junio-2006
Ubicación: Santa Fe, Argentina
Mensajes: 825
Antigüedad: 17 años, 9 meses
Puntos: 19
De acuerdo Re: ¿Como controlar transferencia utilizada en descargas?

podrias hacerlo vos directamente

primero tendrias que agregar un campo en la tabla de los datos del usuario donde se guarde el mes actual.... con guardar solo el numero ya serviria
Código PHP:
date("m"); //esto tendrias que guardar 
entonces vas comprobando cada ves que realiza una descarga si el mes actual es igual al mes que tiene guardado en la base de datos y si es asi lo dejas descargar hasta el limite... cuando el limite se alcanza entonces ya no lo dejas descargar mas....

AHORA el dia en que el usuario ingrese a tu sitio de nuevo y el mes actual sea distinto al que tenia guardado en la base de datos que haces???

1- borras el total de descargas
2- cambias el mes de la base de datos por el actual y estoy ya habilitaria a que durante ese mes el pueda seguir realizando descargas hasta el maximo permitido!


WOW! QUE BUENA IDEA
jaja!

Por las dudas se me ocurrio darte una mano asi que te arme un codigo referencia

Código PHP:
<?

//primero saco el ultimo mes que tenga el usuario en sus datos

$consulta mysql_query("SELECT mes_actual FROM tabla_usuario WHERE usuario = 'pepe');"$link);

//recojo los datos
$datos mysql_fetch_array($consulta);

//compruebo que el mes habilitado para la descarga sea el actual
if($datos[mes_actual] == date("m")) {

    
//en caso de que sea correcto compruebo que la memoria permitida para descargas no este exedida
    
if($DESCARGA_TOTAL_REALIZADA_HASTA_EL_MOMENTO $TOTAL_PERMITIDO_DE_DESCARGA_MENSUAL){
        
//lo dejo descargar el archivo
    
} else {
        
//NO LO DEJO DESCARGAR NADA!!!
    
}

} else {
    
//ingreso el nuevo mes actual
    
mysql_query("UPDATE tabla_usuario SET mes_actual = '".date("m")."' WHERE usuario = 'pepe';"$link);
    
    
//y ahora le permito hacer la descarga
}
?>

Última edición por korg1988; 29/03/2008 a las 11:04