Foros del Web » Programando para Internet » PHP »

No encuentro el error en este código del contador

Estas en el tema de No encuentro el error en este código del contador en el foro de PHP en Foros del Web. Hola, tengo un problema con este código que no encuentro el error. Si me pueden dar una mano se lo agradezco o pasarme lugares donde ...
  #1 (permalink)  
Antiguo 21/10/2004, 13:50
Avatar de shamuray  
Fecha de Ingreso: agosto-2004
Ubicación: Capital Federal, Argentina
Mensajes: 142
Antigüedad: 13 años, 3 meses
Puntos: 0
No encuentro el error en este código del contador

Hola, tengo un problema con este código que no encuentro el error. Si me pueden dar una mano se lo agradezco o pasarme lugares donde puedo encontrarcódigo de contadores para la web en PHP, principalmente necesitosaber cantde personaas que visitan la web, y desde donde ingresancomo se hace en java o asp.
Gracias

<?

function interface_contador(){

$archivo = "contador.txt";
$info = array();

//comprobar si existe el archivo
if (file_exists($archivo)){
// abrir archivo de texto y introducir los datos en el array $info
$fp = fopen($archivo,"r");
$contador = fgets($fp, 26);
$info = explode(" ",$contador);
fclose($fp);

// poner nombre a cada dato
$mes_actual = date("m");
$mes_ultimo = $info[0];
$visitas_mes = $info[1];
$visitas_totales = $info[2];
}else{
// inicializar valores
$mes_actual = date("m");
$mes_ultimo = "0";
$visitas_mes = 0;
$visitas_totales = 0;
}

// incrementar las visitas del mes según si estamos en el mismo
// mes o no que el de la ultima visita, o ponerlas a cero
if ($mes_actual==$mes_ultimo){
$visitas_mes++;
}else{
$visitas_mes=1;
}
$visitas_totales++;

// reconstruir el array con los nuevos valores
$info[0] = $mes_actual;
$info[1] = $visitas_mes;
$info[2] = $visitas_totales;

// grabar los valores en el archivo de nuevo
$info_nueva = implode(" ",$info);
$fp = fopen($archivo,"w+");
fwrite($fp, $info_nueva, 26);
fclose($fp);

// devolver el array
return $info;
}


?>
__________________
:pirata: •´¯¥¯•Ð€MØNiØ•´¯¥¯• :pirata:
  #2 (permalink)  
Antiguo 21/10/2004, 14:34
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
Y que problema tienes? .. debes indicarlo con detalle .. si hay errores ponlos aquí textuales los obtienes.

En sitios como www.hotscripts.com tienes grán cantidad de código .. de todo tipo .. como por ejemplo estadísticas de acceso y demás ..

UN saludo,
  #3 (permalink)  
Antiguo 21/10/2004, 15:46
Avatar de shamuray  
Fecha de Ingreso: agosto-2004
Ubicación: Capital Federal, Argentina
Mensajes: 142
Antigüedad: 13 años, 3 meses
Puntos: 0
El problema es el siguiente no funsiona en la red ni en el servidor que tengo de prueba, y no se si tengo que poner algún dato en el contador.txt, www.itsannicolas.com.ar/contador.php aca es donde lo estoy probando.
Gracias
__________________
:pirata: •´¯¥¯•Ð€MØNiØ•´¯¥¯• :pirata:
  #4 (permalink)  
Antiguo 21/10/2004, 16:14
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
Bueno .. ese "contador" que pusistes .. es una función; así que al menos hará falta que la llames para ejecutarla y esta por lo que se vé entrega un dato (hace un return) así que si quieres ver lo que haga .. tendrás que hacer un echo a la función:

algo tipo:

Código PHP:
<?
function ......

// y la usas
echo interface_contador();
?>
Un saludo,
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 17:19.