Jump to content
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

Sign in to follow this  
rexmage

Duvida sobre ips e rede em PHP

Recommended Posts

rexmage

Boas pessoal, surgiu-me uma dúvida que estou a tentar compreender melhor.

Existem sites que usam IP's para restringir o acesso, bloqueado o ip do cliente, e existem outros que é por zona ou seja Portugal, Inglaterra França por exemplo. http://www.hi5.com/friend/displayHomePage.do « eles nao mostram tipo ?p=inicio&flag=PT  🤔

Aliás no http://www.google.com ou http://www.google.pt  eles identificam onde estamos e enviam nos pro dominio correcto tipo .pt .co.uk etc... eu digo isto pk tive em uk recentemente e faziam no.

Outra história são jogos na internet que caçam se usas proxy ou nao tipo http://www.e-castig.com/index.php?r=31GX7

Agora a minha dúvida é  como é que em PHP controlamos estes eventos ? :S são usados algumas funções especificas ou eu estou a baralhar e não se usa php pra estes eventos ?

help me :D

tnks


<?PHP echo "Bo0m"; ?>

Share this post


Link to post
Share on other sites
mjamado

É com PHP, sim.

O IP do user está na variável $_SERVER['REMOTE_ADDR']. Depois, só tens de consultar as listas de ranges de IP para saber a que país (ou até a que cidade, mas não é tão certo) pertence, e tomares as acções necessárias. Esta classe do PEAR é muito boa, lê a documentação para saber o que é necessário.

Para restringir utilizadores, ou proxys, só tens que inserir os IP's que queres numa tabela de "banidos" - mas isso tens que andar a descobrir os IP's que os proxys usam primeiro.


"Para desenhar um website, não tenho que saber distinguir server-side de client-side" - um membro do fórum que se auto-intitula webdesigner. Temo pelo futuro da web.

Share this post


Link to post
Share on other sites
rexmage

Hey mjamado tnks pela resposta.

eu calculei que fosse algo desse genero mas nao tinha a certeza.

Relativamente as proxys eu posso bloquear essa lista?  existe algum "site" ou local que disponibilizem uma quantidade de ips?

Já que é por zona, alguém sabe como sabemos de onde é um ip ? de que zona do país ?

É possível nós users comuns saber-mos isto ou é preciso algum tipo de estudo aprofundado ou apenas quem trabalha com as máquinas dos ISP é que consegue saber isto ?

CUmps :D e tnks pla resposta


<?PHP echo "Bo0m"; ?>

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.