funcion para que me devuelva la ip.
Código PHP:
<?php
function getRealIP() {
if (!empty($_SERVER['HTTP_CLIENT_IP']))
return $_SERVER['HTTP_CLIENT_IP'];
if (!empty($_SERVER['HTTP_X_FORWARDED_FOR']))
return $_SERVER['HTTP_X_FORWARDED_FOR'];
return $_SERVER['REMOTE_ADDR'];
}
?>
Código PHP:
<?
session_start();
include("getRealIP.php");
if(!isset($_SESSION['ip'])){
// Archivo en donde se acumulará el numero de visitas
$archivo = "numero.dat";
// Abrimos el archivo para solamente leerlo (r de read)
$abre = fopen($archivo, "r");
// Leemos el contenido del archivo
$total = fread($abre, filesize($archivo));
// Cerramos la conexión al archivo
fclose($abre);
// Abrimos nuevamente el archivo
$abre = fopen($archivo, "w");
// Sumamos 1 nueva visita
$total = $total + 1;
// Y reemplazamos por la nueva cantidad de visitas
$grabar = fwrite($abre, $total);
// Cerramos la conexión al archivo
fclose($abre);
// Imprimimos el total de visitas dándole un formato
//echo "<font face='verdana' size='2'>Numero de Visitas:" .$total. "</font>";
$ip=getRealIP();
$_SESSION['ip']=$ip;
echo $_SESSION['ip'];
}
?>
<body>
<style type="text/css">
<!--
.Estilo1 {
font-size: 14px;
font-weight: bold;
}
-->
</style>
<div class="Estilo1">
<p>Numero de Visitas
<br/><?php echo $total; ?>
</p>
</div>
</body>