Contador de entradas PHP para múltiples sitios web

  • Autor Autor y4m1l
  • Fecha de inicio Fecha de inicio
Y

y4m1l

Delta
Verificación en dos pasos activada
Bueno php no se aun tengo que ponerme a leer el manual, lo que necesito es un contador de entradas aqui tengo uno

Insertar CODE, HTML o PHP:
<?php

session_id();


$archivo = "plantillas/contadores/txt/contador.txt";

if (!$_SESSION[contador]) {
   if (file_exists($archivo)) {
      $visitas = file_get_contents($archivo);
   } else {
      $visitas = 0;   
   }
   
   $visitas++;

   $fd = fopen($archivo, "w");
   fwrite($fd, $visitas);
    fclose($fd);

   $_SESSION[contador] = $visitas;
}

echo "$_SESSION[contador]";


?>


lo consigui gogleando


pero quisiera poder utilizarlo en diferentes web sin tener que estar creando otro php llamarlo asi por ej

contador.php?=id:1
contador.php?=id:2

etc para poder usarlo en diferentes paginas de la misma web osea un contador nuevo por pagina...

gracias de antemano
 
¿Te sirvió? Únete a la conversación

Con tu cuenta gratis puedes responder, escribirle al autor por mensaje privado y comprar con Saldo retenido: el pago se libera cuando recibes lo acordado.

Toma 30 segundos · vuelves a este tema al terminar
alguna ayuda sugerencia?
 
Podrías hacer un archivo por página, por ejemplo. En vez de
PHP:
$archivo = "plantillas/contadores/txt/contador.txt";
Pones algo como
PHP:
$archivo = "plantillas/contadores/txt/".basename(__FILE__).".txt";
y luego el archivo ese que usas para contar las visitas incluirla en cada archivo .php por ejemplo index.php, portal.php.
PD: lo que hace basename(__FILE__) (si no lo escribí mal) es obtener el nombre del archivo en el que estas y así crear un archivo .txt por las visitas a dicho archivo (o dicha url).

PD2: si quieres hacer que sea por página (osea por ejemplo por index.php?ver=blog) deberías poner algo como esto
PHP:
$archivo = "plantillas/contadores/txt/".$_SERVER['REQUEST_URI'].".txt";
 
Atrás
Arriba