Comunidad PHPeros

Lenguajes => PHP => Mensaje iniciado por: javier7717 en 23 de Octubre de 2006, 21:33:45 pm

Título: Pagina Web
Publicado por: javier7717 en 23 de Octubre de 2006, 21:33:45 pm
Hola quisiera preguntar una cosilla , no me se el codigo para que en una pagina web solo puedan entrar 1 vez por ip ejemplo :
entrada.php y la persona entra y la ip se queda guardada y asi no le deja mas veces entrar a ese sitio , no entiendo que comando seria Remote ip o algo asi creo :S ayudenme porfa
Título: Re: Pagina Web
Publicado por: Raken en 23 de Octubre de 2006, 21:52:55 pm
La IP puedes recogerla a través de :

$ip = $REMOTE_ADDR;

La guardas en un archivo *.txt o en la base de datos y compruebas si está guardada cada vez que entra el usuario.
Título: Re: Pagina Web
Publicado por: javier7717 en 23 de Octubre de 2006, 23:39:38 pm
pero entonces seria un rollo ir mirando todo de vez en cuando si es su ip o no yo a lo que em refiero es que si ya a entrado 1 vez y a vuelto a entrar que le ponga en la web Lo Siento ya has entrado antes
Título: Re: Pagina Web
Publicado por: Raken en 23 de Octubre de 2006, 23:43:10 pm
De eso se trata...

Tienes que apuntar esa IP en algún sitio para que el servidor pueda comprobar que ya ha estado ahí. 
Título: Re: Pagina Web
Publicado por: javier7717 en 24 de Octubre de 2006, 00:31:07 am
aaaaaaaaaaaaaaa ok graciasssss ya he caido xDD
una pregunta mas es posible que en cuanto entre se guarde la ip automatica en algun txt? el comando no m lo se seria algo de ADDfile=nombre.txt o algo asi no???
Título: Re: Pagina Web
Publicado por: javier7717 en 24 de Octubre de 2006, 00:45:35 am
vale , ya esta eso ahora solo necesito el codigo para que al mismo entrar el a la web page se le guarde la ip en un txt por ejemplo llamado ips y que cada ip se baya poniendo una de bajo de otra pero ahi no llego me podeis ayudar? por favor
Título: Re: Pagina Web
Publicado por: Raken en 24 de Octubre de 2006, 15:10:36 pm
Los comandos para edición de archivos son:

fopen() File Open (Abrir archivo)
www.php.net/fopen

fedit ()  File Edit  (Editar archivo)
www.php.net/fedit

fclose () File Close (Cerrar archivo)
www.php.net/fclose

Ahí están las páginas de información. Si ya has usado bases de datos antes, te recomiendo que el proceso lo hagas por base de datos.

Suerte.
Título: Re: Pagina Web
Publicado por: -RiPeRcOp- en 24 de Octubre de 2006, 17:03:36 pm
Muy bueno eso pero yo tengo otra duda, supongamosle q yo tengo una encuenta, cualquiera no, y quiero q la gente pueda votar solo 1 ves, como tengo q hacer, por q se hacer el Script de la encuenta pero no se como hacer para q solo puedan votar 1 ves. Gracias desde ya
Título: Re: Pagina Web
Publicado por: Raken en 24 de Octubre de 2006, 17:44:35 pm
Faltaría decir que ninguno de estos sistemas aseguran que el visitante vote sólo una vez.

¿Por qué?
Conocemos 3 métodos para "apuntar" de alguna forma que ese usuario ya ha votado.


En conclusión, que estos sistemas no están mal, pero el que quiera votar más de una vez, lo hará. La única forma de restringir verdaderamente los votos es haciendo que se registren en un sistema de usuarios. Entonces los votos quedarían guardados con una estructura similar a esta:

Código: [Seleccionar]
Voto A - pepe
Voto A - manolo
Voto B - juan
Voto A - otro
Voto C - otro mas
...

Así solo habría que comprobar si ese usuario ya ha votado.

Título: Re: Pagina Web
Publicado por: naveda en 24 de Octubre de 2006, 20:31:04 pm
Eeeehmmm Raken tambien podría suceder que se registren de nuevo para votar... xD
Ya se que es rebuscado pero tambien lo es ocultarse o cambiarse una IP para volver a votar... Xd
Título: Re: Pagina Web
Publicado por: Raken en 24 de Octubre de 2006, 21:17:07 pm
También lo he pensado. Pero ya no es lo mismo, más aún dependiendo del nivel de "seguridad" de la página.

El "multi-account" es más controlable, creo yo, vamos.

Y.. por parte del usuario, es más pesado registrarse varias veces que cualquiera de las anteriores. Lo de la IP dices que es rebuscado pero hay programas que te la cambian de un solo click.  ::)
Título: Re: Pagina Web
Publicado por: -RiPeRcOp- en 26 de Octubre de 2006, 23:24:43 pm
ok bueno decidio hacer la de los IPs ahora comot engo a hacer para aplicar eso a la encuesta, ?? por q tendria q hacer otra pagina pra q aparesca cuando la IP ya este registrada y no se nada de eso ya xD