01/02/2002, 14:39
|
| | Fecha de Ingreso: febrero-2002
Mensajes: 27
Antigüedad: 23 años Puntos: 1 | |
Re: contador de descargas Otra posibilidad con ficheros de texto. Le pasas a esta función la referencia de la descarga. Yo convierto antes la referencia de la descarga a un formato de fichero que me gusta más. Te pongo las dos funciones.
Fijate que tendrás un directorio con una fichero por cada descarga, y este fichero contendrá el número de acessos.
------------------------------
function unifica_ref($ref)
{
$min=7;
$max=strlen($ref);
$aux=substr($ref,$min,$max);
for($i=0;isset($aux[$i]);$i++)
{
if ( ($aux[$i] != ".") and ($aux[$i] != "/") and ($aux[$i] != "~") )
{
$ret .= $aux[$i];
}
}
return ($ret);
}
------------------------------
function nuevo_acceso($ref)
{
global $directorio_logs_descargas;
# Tras pulsar sobre la descarga incrementamos el numero de accesos
# Con el nombre de la referencia tenemos el fichero en $directorio_logs_descargas
$ref = unifica_ref($ref);
$ficherodatos = $directorio_logs_descargas.$ref;
if (is_file($ficherodatos))
{
$datos = file($ficherodatos);
$accesos = $datos[0]+1;
}
else
{
$accesos = 1;
}
# Guardamos los nuevos accesos
$fp = fopen($ficherodatos, "w");
fputs($fp, $accesos);
fclose($fp);
}
-------------------- |