Ver Mensaje Individual
  #6 (permalink)  
Antiguo 23/07/2009, 03:26
cristx
 
Fecha de Ingreso: junio-2009
Mensajes: 26
Antigüedad: 14 años, 10 meses
Puntos: 1
Respuesta: Regitros de IP de los visitantes

con esto es muy facil (php):

Código php:
Ver original
  1. <?php
  2. if ($_SERVER) {
  3.  
  4. if ( $_SERVER[HTTP_X_FORWARDED_FOR] ) {
  5.  
  6. $ipreal = $_SERVER["HTTP_X_FORWARDED_FOR"];
  7.  
  8. } elseif ( $_SERVER["HTTP_CLIENT_IP"] ) {
  9.  
  10. $ipreal = $_SERVER["HTTP_CLIENT_IP"];
  11.  
  12. } else {
  13.  
  14. $ipreal = $_SERVER["REMOTE_ADDR"];
  15.  
  16. }
  17.  
  18. } else {
  19.  
  20. if ( getenv( 'HTTP_X_FORWARDED_FOR' ) ) {
  21.  
  22. $ipreal = getenv( 'HTTP_X_FORWARDED_FOR' );
  23.  
  24. } elseif ( getenv( 'HTTP_CLIENT_IP' ) ) {
  25.  
  26. $ipreal = getenv( 'HTTP_CLIENT_IP' );
  27.  
  28. } else {
  29.  
  30. $ipreal = getenv( 'REMOTE_ADDR' );
  31.  
  32. }
  33.  
  34. }
  35.  
  36. //ahora solo queda llamar para ver la ip del cliente sin problemas
  37. echo "$ipreal";
  38. ?>

ese es el caso si lo que quieres es asegurarte de que no se muestre ip de proxys o cosas raras.

algo menos complejo sería esto:

Código php:
Ver original
  1. <?php
  2. $ipsimple=$_SERVER[REMOTE_ADDR];
  3. echo "$ipsimple";
  4. ?>

Prueba cualquiera de los dos y dime si te sirve.

Ahora para escribir la ip a un archivo de texto por ej:

Código php:
Ver original
  1. <?php
  2. $abrir=fopen("archivo.txt","a+") or exit("No es posible abrir el archivo!!!");
  3.  
  4. fwrite($abrir, "El visitante tenía la ip: $ipsimple o realmente: $ipreal");
  5.  
  6.  
  7. fclose($abrir);
  8. ?>

espero haberte ayudado, Saludos.