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
 
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