Test Foro de elhacker.net SMF 2.1

Programación => Desarrollo Web => PHP => Mensaje iniciado por: Rudy21 en 3 Mayo 2007, 01:15 AM

Título: No sirve $_SERVER['REMOTE_ADDR']
Publicado por: Rudy21 en 3 Mayo 2007, 01:15 AM
Hola

hice un SISTEMA DE ENCUESTA

con PHP y MySQL

y solo se permite un voto por IP

pero ago include al archivo mostrar.php (donde está el form y el codigo php para insertar el voto en la BD) en main.php

y tmb hago include a cabeza.php y en él tengo el siguiente code

<?php 
if($_SERVER["HTTP_X_FORWARDED_FOR"])
{
echo 
"La Ip de tu proxy es:".$_SERVER["REMOTE_ADDR"]."<br>"
echo 
"Tu IP es: ".$_SERVER["HTTP_X_FORWARDED_FOR"]; 
}else{ 
echo 
"Tu IP es: ".$_SERVER["REMOTE_ADDR"]."<br>"

?>


y RULA DE MARAVILLA pero!!!!!

al poner en mi mostrar.php ese code en vez de darme la IP del usuario ME DA LA DEL SERVER!!!!!! (osea la de mi hosting)

y si meto la URL directa de mi archivo RUAL DE MARAVILLA

ahora ya intente meter el valor de la ip de cabeza.php en una variable eh = me da la IP DE MI HOSTING

tmb lo intente metér en una variabel de sesion y no mete nada y estóy seguro que inicie la SESSION :S (session_start())


AYUDA URGENTE!!!!
ACEPTO SUGERENCIAS
Título: Re: No sirve $_SERVER['REMOTE_ADDR']
Publicado por: Azielito en 3 Mayo 2007, 01:28 AM
Mira
http://ar.php.net/manual/es/function.gethostbyname.php

Cuando yo lo ejecuto sin algun dato me manda mi IP, o sea, el mismo efecto que "REMOTE_ADDR", prueba a ver que pasa :D
Título: Re: No sirve $_SERVER['REMOTE_ADDR']
Publicado por: Rudy21 en 3 Mayo 2007, 01:42 AM
hey  AZIELITO!!!

no me funciona!!!

mira
puse
$ip_para_enc = gethostbyname('');


y me sale en BLANCO!!!

osea sin nada

Salu2
Título: Re: No sirve $_SERVER['REMOTE_ADDR']
Publicado por: дٳŦ٭ en 3 Mayo 2007, 01:53 AM
$ip_para_enc = gethostbyname($ip_para_enc);

xD

Saludos
Título: Re: No sirve $_SERVER['REMOTE_ADDR']
Publicado por: Rudy21 en 3 Mayo 2007, 02:01 AM
Tampoco me funciona !!!!!!!!!!!1


que ago AYUDA!!!!!!!!
Título: Re: No sirve $_SERVER['REMOTE_ADDR']
Publicado por: Universal SAC en 3 Mayo 2007, 02:11 AM
Cita de: Rudy21 en  3 Mayo 2007, 02:01 AM
Tampoco me funciona !!!!!!!!!!!1


que hago AYUDA!!!!!!!!

1.-No entendí el problema de el tema... de tu primer post
2.-gethostbyname() regresa IP a partir de el nombre de host: elhacker.net es un nombre de host.
3.-Cuando Ing_Amc colocó $ip_para_enc se refería a una variable con el valor de una IP... aunque repito, usar gethostbyname no sirve para este caso.

Mejor explica tu problema correctamente y tratamos de resolverlo.  :huh:

$_SERVER['REMOTE_ADDR'] contiene la dirección IP del host remoto, del cliente conectado.
Título: Re: No sirve $_SERVER['REMOTE_ADDR']
Publicado por: Rudy21 en 3 Mayo 2007, 02:19 AM
si mira tengo 2 files en include en main.php

el primero es cabeza.php  y ahi tengo un echo con la ip del visitante y funciona bien

ahora en mostrar.php es una encuesta de un voto por IP

pero al hacer echo $_SERVER['REMOTE_ADDR'] no me da la IP del USUARIO CONECTADO sino la de el server!!! es de lo mas extraño
pero si voy directo al archivo me muestra mi IP

velo con tus propios ojos

www.dominicanhack.net/main.php

www.dominicanhack.net/sistema_encuesta/mostrar.php

en main arriba a la izq te da tu IP y en la encuesta (a la derecha) te da la IP del server y entrando directo te da tu IP

Salu2
Título: Re: No sirve $_SERVER['REMOTE_ADDR']
Publicado por: Universal SAC en 3 Mayo 2007, 02:50 AM
*****!! ahora que lo entendí es muy muy extraño  :-\
Lo única conclución lógica a la que pude dar, es que el archivo mostrar.php esté mostrando la IP de quien lo pide, siendo este el archivo que lo incluye... pero lo probé recién en un servidor y no me dió esos resultados.

Ahora si quedé muerto... cualquier cosa que me entere te haré saber en este tema. Suerte!
Título: Re: No sirve $_SERVER['REMOTE_ADDR']
Publicado por: sirdarckcat en 3 Mayo 2007, 19:03 PM
Si tu servidor tiene publicidad.. es probable que la publicidad sea insertada a modo de webproxy..
diles a los de tu hosting que la publicidad se puede poner a modo de un modulo de apache, y que ellos no tienen que implementar ningun proxy :P
aunque no creo q hagan caso.. a mi no me hicieron caso en 5gigs.com jeje

Saludos!!
Título: Re: No sirve $_SERVER['REMOTE_ADDR']
Publicado por: Rudy21 en 3 Mayo 2007, 21:22 PM
MI HOST NO ES GRAITS

es hosting de pago


haber que pasa jejejeje


salu2

Título: Re: No sirve $_SERVER['REMOTE_ADDR']
Publicado por: sirdarckcat en 4 Mayo 2007, 01:53 AM
pues aun asi, muchas veces por ejemplo en datacenters usan el mismo sistema q usan para sistemas gratuitos :P

obviamente si ves que un dominio tiene muchas IP's no es porqe subieron los mismos archivos a muchos servidores jeje