comment
IRC Chat
play_arrow
Este sitio utiliza cookies propias y de terceros. Si continúa navegando consideramos que acepta el uso de cookies. OK Más Información.

[SOLUCIONADO] Duda con capturar IP con PHP

  • 7 Respuestas
  • 2840 Vistas

0 Usuarios y 1 Visitante están viendo este tema.

Conectado ANTRAX

  • *
  • Administrator
  • Mensajes: 5380
  • Actividad:
    76.67%
  • Reputación 31
  • ANTRAX
    • Ver Perfil
    • Underc0de
    • Email
  • Skype: underc0de.org
  • Twitter: @Underc0de
« en: Enero 19, 2013, 08:12:28 pm »
Hola a todos,

Tengo una duda con respecto a capturar la ip con PHP. En realidad se como se hace, pero tengo un caso particular, en el que no me captura la ip del cliente, sino que siempre captura la ip del servidor. En tonces al guardar, siempre me muestra la ip del servidor en lugar de la del cliente

Código: PHP
  1. $ip=$_SERVER['REMOTE_ADDR'];

Existe otra forma?

Googleando un poco me tope con esto:

Código: PHP
  1. <?
  2. if ($_SERVER) {
  3. if ( $_SERVER[HTTP_X_FORWARDED_FOR] ) {
  4. $realip = $_SERVER["HTTP_X_FORWARDED_FOR"];
  5. } elseif ( $_SERVER["HTTP_CLIENT_IP"] ) {
  6. $realip = $_SERVER["HTTP_CLIENT_IP"];
  7. } else {
  8. $realip = $_SERVER["REMOTE_ADDR"];
  9. }
  10. } else {
  11. if ( No tienes permisos para ver links. Registrate o Entra con tu cuenta( "HTTP_X_FORWARDED_FOR" ) ) {
  12. $realip = No tienes permisos para ver links. Registrate o Entra con tu cuenta( "HTTP_X_FORWARDED_FOR" );
  13. } elseif ( No tienes permisos para ver links. Registrate o Entra con tu cuenta( "HTTP_CLIENT_IP" ) ) {
  14. $realip = No tienes permisos para ver links. Registrate o Entra con tu cuenta( "HTTP_CLIENT_IP" );
  15. } else {
  16. $realip = No tienes permisos para ver links. Registrate o Entra con tu cuenta( "REMOTE_ADDR" );
  17. }
  18. }
  19. ?>

Pero en ambos casos solo me captura la del servidor y no la del cliente que envia el formulario.

A alguien le ha pasado o sabe como solucionarlo?

Saludos!
« Última modificación: Octubre 25, 2013, 11:15:26 pm por Expermicid »


Desconectado Turka

  • *
  • Underc0der
  • Mensajes: 101
  • Actividad:
    0%
  • Reputación 0
  • Turca por herencia.
    • Ver Perfil
  • Skype: turka.xd
« Respuesta #1 en: Enero 19, 2013, 08:19:50 pm »
Mmm donde estas ejecutando el script? por ejemplo en el server de undercode y accedes desde tu pc y te sigue mostrando la IP del servidor y no la tuya?

Por otro lado, que haces despues con la variable $ip? la imprimis asi tal como viene?

Conectado ANTRAX

  • *
  • Administrator
  • Mensajes: 5380
  • Actividad:
    76.67%
  • Reputación 31
  • ANTRAX
    • Ver Perfil
    • Underc0de
    • Email
  • Skype: underc0de.org
  • Twitter: @Underc0de
« Respuesta #2 en: Enero 19, 2013, 08:22:39 pm »
Si y si.. el script esta en el server y me guarda la ip del server y no la mia..


Desconectado Turka

  • *
  • Underc0der
  • Mensajes: 101
  • Actividad:
    0%
  • Reputación 0
  • Turca por herencia.
    • Ver Perfil
  • Skype: turka.xd
« Respuesta #3 en: Enero 19, 2013, 08:27:05 pm »
Código: PHP
  1.  if( No tienes permisos para ver links. Registrate o Entra con tu cuenta( $_SERVER['HTTP_X_FORWARDED_FOR'] )){
  2.         $ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
  3.         echo $ip;
  4.     }else if( No tienes permisos para ver links. Registrate o Entra con tu cuenta( $_SERVER ['HTTP_VIA'] )){
  5.         $ip = $_SERVER['HTTP_VIA'];
  6.         echo $ip;
  7.     }else if( No tienes permisos para ver links. Registrate o Entra con tu cuenta( $_SERVER ['REMOTE_ADDR'] )){
  8.         $ip = $_SERVER['REMOTE_ADDR'];
  9.         echo $ip;
  10.     }else{
  11.         $ip = null;
  12.        echo "No se pudo obtener IP";
  13. }

Proba eso, lo edite asi rapido si tira error decime en que linea y sino que resultado devuelve..

Conectado ANTRAX

  • *
  • Administrator
  • Mensajes: 5380
  • Actividad:
    76.67%
  • Reputación 31
  • ANTRAX
    • Ver Perfil
    • Underc0de
    • Email
  • Skype: underc0de.org
  • Twitter: @Underc0de
« Respuesta #4 en: Enero 19, 2013, 08:31:08 pm »
Lo mismo! sigue dando la ip del server...


Desconectado F0M3T

  • *
  • Underc0der
  • Mensajes: 177
  • Actividad:
    1.67%
  • Reputación 0
  • Antes de empezar, mira el lienzo...
    • Ver Perfil
    • f0m3t blogsgsgsgsdfñsadf
« Respuesta #5 en: Enero 20, 2013, 06:30:25 pm »
Código: No tienes permisos para ver links. Registrate o Entra con tu cuenta
   
<?
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'];
    }
?>

Saludos.

Esto no se trata de ganar, se trata de no perder.

Conectado ANTRAX

  • *
  • Administrator
  • Mensajes: 5380
  • Actividad:
    76.67%
  • Reputación 31
  • ANTRAX
    • Ver Perfil
    • Underc0de
    • Email
  • Skype: underc0de.org
  • Twitter: @Underc0de
« Respuesta #6 en: Enero 20, 2013, 06:47:56 pm »
Muchas gracias bro!
Sirve! :D


Desconectado F0M3T

  • *
  • Underc0der
  • Mensajes: 177
  • Actividad:
    1.67%
  • Reputación 0
  • Antes de empezar, mira el lienzo...
    • Ver Perfil
    • f0m3t blogsgsgsgsdfñsadf
« Respuesta #7 en: Enero 20, 2013, 06:50:21 pm »
No tienes permisos para ver links. Registrate o Entra con tu cuenta
Muchas gracias bro!
Sirve! :D
De nada... :)

Esto no se trata de ganar, se trata de no perder.

 

¿Te gustó el post? COMPARTILO!



[SOLUCIONADO] ¿Kali Linux o Kali Linux Ligth ?

Iniciado por worq

Respuestas: 2
Vistas: 6202
Último mensaje Noviembre 21, 2017, 12:28:54 pm
por Codig0Bit
[SOLUCIONADO] ¿Como publicar un software como software libre?

Iniciado por FuriosoJack

Respuestas: 2
Vistas: 1529
Último mensaje Mayo 23, 2017, 07:24:22 am
por HATI
[SOLUCIONADO] Multiuploader de imagenes con mysql, hosting de imagenes con mysql

Iniciado por graphixx

Respuestas: 4
Vistas: 2123
Último mensaje Marzo 26, 2013, 05:42:58 pm
por Xt3mP
[SOLUCIONADO] Linux Mint, errores, errores y mas errores...

Iniciado por n1sendev

Respuestas: 12
Vistas: 2663
Último mensaje Noviembre 22, 2017, 06:50:55 am
por RuidosoBSD
[SOLUCIONADO] Problem al instalar Windows "cualquier windows"

Iniciado por Made

Respuestas: 7
Vistas: 2882
Último mensaje Septiembre 03, 2012, 04:53:08 pm
por Made