Página 1 de 2 12 ÚltimoÚltimo
  1. #1

    Predeterminado [SOLUCIONADO] Nesesito contadorvisitas

    HOLA AMIGOS...
    espero que estén bien
    bueno no es mucho lo que necesito

    quisiera un contador de visitas para mi pagina web
    intente hacer uno pero hace nada

    si alguien me pudiera dar su código se los agradecería
    php,html.

    de antemano muchas gracias bye...


    SOLUCIONADO
    esto va en la linea 1 de la pagina donde ira el contador
    <?php session_start(); ?>
    si lo ponen en otro lado les tirara error .


    esto va en donde quieren que apraresca el contador.

    <?php
    if(!isset($_SESSION['IP'])){
    $ip=$_SERVER['REMOTE_ADDR'];
    $_SESSION['IP']=$ip;
    #$archivo = $_SERVER['DOCUMENT_ROOT'].'\\contando.txt'; # este se utiliza para darle permisos
    $archivo = "contando.txt";
    if (file_exists($archivo)) {
    $visitas = file_get_contents($archivo);
    } else {
    $visitas = 0;
    }
    $visitas++;
    $fd = fopen($archivo, "w");
    fwrite($fd, $visitas);
    fclose($fd); echo $visitas;
    }else{
    #$archivo = $_SERVER['DOCUMENT_ROOT'].'\\contando.txt'; # este se utiliza para darle permisos
    $archivo = "contando.txt";
    $visitas = file_get_contents($archivo);
    $fd = fopen($archivo, "r");
    fwrite($fd, $visitas);
    fclose($fd);
    echo $visitas;
    }
    ?>


    #############################################
    !isset($_SESSION['IP'])){ } # = si no tiene nombre la session osea significa que se metio por primera vez a la pagina...


    #############################################
    $ip=$_SERVER['REMOTE_ADDR'];
    $_SESSION['IP']=$ip;
    entonces le asigno un nombre, dicho nombre sera la ip


    #############################################

    $archivo = "contando.txt";
    if (file_exists($archivo)) {
    $visitas = file_get_contents($archivo);
    } else {
    $visitas = 0;
    }
    $visitas++;
    $fd = fopen($archivo, "w");
    fwrite($fd, $visitas);
    fclose($fd);

    echo $visitas;
    # al mismo tiempo copie el codigo del el fin que pregunta si existe el archivo, si no existe lo crea si existe te suma 1


    ##############################################

    $archivo = "contando.txt";
    $visitas = file_get_contents($archivo);
    $fd = fopen($archivo, "r");
    fwrite($fd, $visitas);
    fclose($fd);
    echo $visitas;

    #si la session tiene nombre
    solo que lea el archivo


    ###############################################

    esto es para los que les tira el error de permisos denegados

    reemplazan este
    $archivo = "contando.txt";
    por este
    $archivo = $_SERVER['DOCUMENT_ROOT'].'\\contando.txt';


    eso es todo

    GRACIAS A TODOS
    AHORA SI SOLUCIONADO 100%

  2. #2

    Código:
    <?php
    
    $archivo="contando.txt";
    
    if(file_exists($archivo))
    {
    	$dato=file_get_contents($archivo);
    }
    else $dato=0;
    
    $dato++;
    
    $file=fopen($archivo,"w");
    $a=fwrite($file,$dato);
    
    //echo $dato;
    
    ?>
    Crea una variable donde guarda el número de visitas. Un Saludo.

  3. #3

    quieres un contador de visitas de los clasicos que encuentras en internet?? o quieres acer uno tu?
    porque en este sitio estan de esos clasicos que te muestran la cantidad de visitas por pais http://es.99counters.com/ ahora si quieres hacer uno podrias hacer uno con mysql se me ocurre algo asi como que cuando se visite una pagina de tu sitio se aumente el valor que se encuentre en mysql y que despues se imprima en tu sitio o algo por el estilo, ahora tambien existen esto http://www.desenredate.com/articulos...or-visitas.php contadores de visitas echos con php espero que te sirva de algo

  4. #4

    muchas gracias amigos los probare ahora mismo
    y les respondo aver si me funciono...

  5. #5

    mira intente con lo que me dijo El Fin y me sale esto cuando lo subo al hosting
    visitas:
    Warning: fopen(contando.txt): failed to open stream: Permission denied in /var/www/html/ingerchile/index.php on line 254

    Warning: fwrite(): supplied argument is not a valid stream resource in /var/www/html/ingerchile/index.php on line 255
    1184

    en mi pc no me sale
    creo que es la version de appache
    o talvez una varible de el archivo php.ini del hosting

  6. #6

    Cita Iniciado por VenenoxHC Ver Mensaje
    mira intente con lo que me dijo El Fin y me sale esto cuando lo subo al hosting
    visitas:
    Warning: fopen(contando.txt): failed to open stream: Permission denied in /var/www/html/ingerchile/index.php on line 254

    Warning: fwrite(): supplied argument is not a valid stream resource in /var/www/html/ingerchile/index.php on line 255
    1184

    en mi pc no me sale
    creo que es la version de appache
    o talvez una varible de el archivo php.ini del hosting

    y tienes el arhivo contando.txt?? porque la funcion fopen intenta abrir dicho archivo y por esto te muestra error porque no lo tienes creado, crealo y dale permiso de lectura y escritura y luego intenta

  7. #7

    si lo tengo creado lo que no tengo es permiso ahora veo eso vale

  8. #8

    ya, le di valor 777 al archivo vamos a ver comos e comporta

  9. #9

    EXCELENTE EL RPOBLEMA ERA DEL ARCHIVO QUE NO TENIA PERMISO DE SOBRE ESCRITURA
    LE DI PERMISO 777 COMO?
    BUENO YO ME COMUNICO CON EL HOSTING VIA FILEZILLA

    POR FILEZILLA VEO EL ARCHIVO CONTADOR.TXT BOTON DERECHO SOBRE ESTE Y VAMOS A ATRIBUTOS DEL ARCHIVO .... se abrira un cuadro y pinchan todas los checkbox asta que la numeracion sea 777 y listo saludos

    GRACIAS A TODOS POR SU AYUDA

    SOLUCIONADO!

  10. #10

    si fuera mod lo colocaria como resuelto hajajaja xd pero k bn k te sirva

Página 1 de 2 12 ÚltimoÚltimo