Foros del Web » Programando para Internet » PHP »

Cómo visualizo sin afectar

Estas en el tema de Cómo visualizo sin afectar en el foro de PHP en Foros del Web. Tengo un archio para un contador contador.php y muestro los resultados mediante: <?php include("contador.php"); ?> El problema es que ese comando no solo muestra cuantas ...
  #1 (permalink)  
Antiguo 28/07/2003, 18:39
 
Fecha de Ingreso: junio-2003
Mensajes: 46
Antigüedad: 14 años, 6 meses
Puntos: 0
Cómo visualizo sin afectar

Tengo un archio para un contador contador.php y muestro los resultados mediante:

<?php include("contador.php"); ?>
El problema es que ese comando no solo muestra cuantas visitas si no que también lo modifica.

Cómo muestro los resultados de un contador de manera tal de que al verlos no los afecte o aumente la cuenta, SOLO LOS MUESTRE?
  #2 (permalink)  
Antiguo 28/07/2003, 18:51
Avatar de Manoloweb  
Fecha de Ingreso: enero-2002
Ubicación: Monterrey
Mensajes: 2.454
Antigüedad: 15 años, 10 meses
Puntos: 5
Pues es necesario que modifiques el archivo contador.php para que deje de contar si no es a solicitud expresa...

Es una clase? o un simple script?
__________________
Manoloweb
  #3 (permalink)  
Antiguo 28/07/2003, 18:53
Avatar de nuevo  
Fecha de Ingreso: mayo-2003
Ubicación: Spain
Mensajes: 2.009
Antigüedad: 14 años, 7 meses
Puntos: 2
haz una condicion... explico...., para hacer lo que pides, tienes que usar algo como,,,

si la ip esta = no sumar+1
si la ip no esta = si sumo+1


lo de la ip es variable... puedes usar cookies, por ejemplo, o sessiones, o lo que mas te guste. mira, este ejemplo creo que
te va a gustar...

;)

-------------------------------------------------------
fichero index.php
Código PHP:
<? include("counter.php"); ?>
<HTML>
<BODY bgcolor="white">
        <div align="center">
            <font size="2" face="Arial,Helvetica,Geneva,Swiss,SunSans-Regular"><b>ESTE CONTADOR USA COOKIES, BORRA TUS COOKIES Y ACTUALIZA<br>
                </b><br>
            </font><? echo $gcc_hits?></div>
    </BODY>
</HTML>
fichero counter.php
Código PHP:
<?
##############################################################
# GraphiCookie Counter v1.3                    #
# Script Made By: Matthieu Biscay                #
# E-Mail: [email][email protected][/email]                #
# Web: [url]http://www.skyminds.net/                    #[/url]
#                                          #
# Copyright 2001-2002 - SkyMinds.Net. All rights reserved.    #
# This script is linkware.                    #
# Contact me for the licence for commercial use.        #
##############################################################


// ----------------------------------- EDIT HERE ---------------------------------------- //

    
$gcc_aspect       "img/ct";         // directory where the images can be found.
    
$gcc_file         "counter.dat";    // name of the file where the number of visitors is kept
    
$gcc_cookie_name  "my_cookie_name";    // name of the cookie (eg: your site's name)
    
$gcc_cookie_value "my_cookie_value";    // value of the cookie (eg: something about your site)
    
$gcc_cookie_life  "900";        // cookie lifespan. Default is 900s (15min)

// -------------------------------------------------------------------------------------- //


// ------------------------------ Creation of the counter file -------------------------- //

if(!file_exists("$gcc_file"))
{
    
$gcc_fp=fopen("$gcc_file","a");
    
fputs($gcc_fp,"0");
    
fclose($gcc_fp);
}

// ------------------------------------------------------------------------------------- //


// ----------------- Visitor already came : the cookie is here ------------------------- //
$gcc_alt 'alt=""';
if(isset(
$_COOKIE["$gcc_cookie_name"]) && $_COOKIE["$gcc_cookie_name"] == "$gcc_cookie_value")
{
  
$gcc_fp=fopen($gcc_file,"r+");
  
$gcc_hits=fgets($gcc_fp,10);
  
$gcc_hits "<a href='http://www.skyminds.net/source/' target='_blank'>".$gcc_hits;
  
$gcc_hits str_replace("0","<img src='$gcc_aspect/0.jpg' $gcc_alt>","$gcc_hits");
  
$gcc_hits str_replace("1","<img src='$gcc_aspect/1.jpg' $gcc_alt>","$gcc_hits");
  
$gcc_hits str_replace("2","<img src='$gcc_aspect/2.jpg' $gcc_alt>","$gcc_hits");
  
$gcc_hits str_replace("3","<img src='$gcc_aspect/3.jpg' $gcc_alt>","$gcc_hits");
  
$gcc_hits str_replace("4","<img src='$gcc_aspect/4.jpg' $gcc_alt>","$gcc_hits");
  
$gcc_hits str_replace("5","<img src='$gcc_aspect/5.jpg' $gcc_alt>","$gcc_hits");
  
$gcc_hits str_replace("6","<img src='$gcc_aspect/6.jpg' $gcc_alt>","$gcc_hits");
  
$gcc_hits str_replace("7","<img src='$gcc_aspect/7.jpg' $gcc_alt>","$gcc_hits");
  
$gcc_hits str_replace("8","<img src='$gcc_aspect/8.jpg' $gcc_alt>","$gcc_hits");
  
$gcc_hits str_replace("9","<img src='$gcc_aspect/9.jpg' $gcc_alt>","$gcc_hits");
  
$gcc_hits $gcc_hits."</a>";
}

// -------------------------------------------------------------------------------------- //


// ----------------- A new visitor is coming: creation of a cookie ---------------------- //
else
{
  
setcookie($gcc_cookie_name$gcc_cookie_valuetime()+$gcc_cookie_life"");
  
$gcc_fp=fopen($gcc_file,"r+");
  
$gcc_hits=fgets($gcc_fp,10);
  
$gcc_hits++;
  
fseek($gcc_fp,0);
  
fputs($gcc_fp,$gcc_hits);
  
fclose($gcc_fp);
  
$gcc_hits "<a href='http://www.skyminds.net/source/' target='_blank'>".$gcc_hits;
  
$gcc_hits str_replace("0","<img src='$gcc_aspect/0.jpg' $gcc_alt>","$gcc_hits");
  
$gcc_hits str_replace("1","<img src='$gcc_aspect/1.jpg' $gcc_alt>","$gcc_hits");
  
$gcc_hits str_replace("2","<img src='$gcc_aspect/2.jpg' $gcc_alt>","$gcc_hits");
  
$gcc_hits str_replace("3","<img src='$gcc_aspect/3.jpg' $gcc_alt>","$gcc_hits");
  
$gcc_hits str_replace("4","<img src='$gcc_aspect/4.jpg' $gcc_alt>","$gcc_hits");
  
$gcc_hits str_replace("5","<img src='$gcc_aspect/5.jpg' $gcc_alt>","$gcc_hits");
  
$gcc_hits str_replace("6","<img src='$gcc_aspect/6.jpg' $gcc_alt>","$gcc_hits");
  
$gcc_hits str_replace("7","<img src='$gcc_aspect/7.jpg' $gcc_alt>","$gcc_hits");
  
$gcc_hits str_replace("8","<img src='$gcc_aspect/8.jpg' $gcc_alt>","$gcc_hits");
  
$gcc_hits str_replace("9","<img src='$gcc_aspect/9.jpg' $gcc_alt>","$gcc_hits");
  
$gcc_hits $gcc_hits."</a>";
}
// -------------------------------------------------------------------------------------- //


// --------------------- Clean HTML: set the image attributes --------------------------- //
//
// Adapt height and width to your images.

$gcc_hits str_replace('alt=""','alt="" border="0" height="12" width="10"',$gcc_hits);
// -------------------------------------------------------------------------------------- //
?>
------------------------------------------------------------------
ahora haz un fichero "counter.txt" y pones un 0, y lo renombras
a "counter.dat"
haz un directorio que se llame "img" y mete los numeros: http://217.125.50.214/img.zip


espero que te guste..... es mi preferido...;)


solo una cosa mas.... si ya se que te funciona muy bien y todo eso... pero mi ayuda no vale nada... si no aprendes... hazte un favor a ti mismo y lee esto... seguro que hoy te acuestas sabiendo una cosa mas... y porcierto--- los IF, o condiciones... son usados casi en un 30% de los script... no digo mas...

http://es2.php.net/manual/es/control...-structures.if
__________________
3w.valenciadjs.com
3w.laislatv.com

Última edición por nuevo; 28/07/2003 a las 18:57
  #4 (permalink)  
Antiguo 28/07/2003, 20:21
 
Fecha de Ingreso: junio-2003
Mensajes: 46
Antigüedad: 14 años, 6 meses
Puntos: 0
Gracias

Muchas Gracias amigo aunque encontré otra solución mucho más simple:

<?php require("visitas.txt"); ?>

Sencillamente visualizo mediante la función require() el contenido del archivo txt
  #5 (permalink)  
Antiguo 28/07/2003, 20:22
 
Fecha de Ingreso: junio-2003
Mensajes: 46
Antigüedad: 14 años, 6 meses
Puntos: 0
Gracias

Muchas Gracias amigo aunque encontré otra solución mucho más simple:

<?php require("visitas.txt"); ?>

Sencillamente visualizo mediante la función require() el contenido del archivo txt que almacena las visitas..

Gracias de todas formas.......
  #6 (permalink)  
Antiguo 28/07/2003, 20:24
Avatar de Manoloweb  
Fecha de Ingreso: enero-2002
Ubicación: Monterrey
Mensajes: 2.454
Antigüedad: 15 años, 10 meses
Puntos: 5


Lo sorprendente de esto es que un punto de vista diferente hace una gran diferencia (valga la redundancia)
__________________
Manoloweb
  #7 (permalink)  
Antiguo 28/07/2003, 20:32
 
Fecha de Ingreso: junio-2003
Mensajes: 46
Antigüedad: 14 años, 6 meses
Puntos: 0
Definitivamente.. Aunque lo más importante es REVISAR EL MANUAL , que debo reconocer, "hago muy poco", y que cosas que apenas lo reviso encuentro una solución....
  #8 (permalink)  
Antiguo 29/07/2003, 03:19
Avatar de nuevo  
Fecha de Ingreso: mayo-2003
Ubicación: Spain
Mensajes: 2.009
Antigüedad: 14 años, 7 meses
Puntos: 2
jajajaja, no entendi bien tu pregunta...jajajaj querias leer el fichero txt...ok... yo pensaba que querias algo mas complejo, que solo sumara +1 si la cookie en este caso lo permite...

bueno, pues me alegro que lo tengas solucionao ;)
__________________
3w.valenciadjs.com
3w.laislatv.com
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 14:53.