Jump to content


Photo

Identificação De Ip


  • Faça o login para participar
11 replies to this topic

#1 netmax

netmax

    Novato no fórum

  • Usuários
  • 7 posts
  • Sexo:Não informado

Posted 11/02/2005, 06:43

Olá galerinha...

Tô precisando de uma ajuda....
como faço, em um script em PHP com que quando um visitante qualquer entrar em meu site... se ele ter IP do Brazil ele será direcionado para uma determinada página dentro do site, e se o visitante nao tiver um IP brasileiro ele será direcionado p/ outra página?
e ai ...

soh p/ terem uma idéia... é igual o que acontece com a página do google.com, pois se o seu ip é brasileiro ... ele cai no google.com, mas se o seu ip é de outra nacionalidade... ele vai p/ a pagina da nacionalidade desse ip....

alguem sabe?
Aguardo Respostas;
Falow´s
dirceulm@gmail.com

#2 LucasMS

LucasMS

    Super Veterano

  • Usuários
  • 2076 posts
  • Sexo:Não informado

Posted 11/02/2005, 07:11

é dificil de saber a nacionalidade, mas geralmente os IP do brasil começam com 200 e 201. então:

<?php

$exp = explode(".",$REMOTE_ADDR);
if($exp[0] == "200" || $exp[0] == "201") 
// brasil
else
// fora do brasil

?>


#3 Xandão Grunge

Xandão Grunge

    12 Horas

  • Usuários
  • 158 posts
  • Sexo:Não informado
  • Localidade:Chavantes

Posted 11/02/2005, 07:59

Não sei se PHP faz isto, mas já pensou em usar javascript para o idioma do navegador, ou do SO?

Achei isto em Javascript, mas está inglês:

http://www.w3schools...j_navigator.asp

Edição feita por: Xandão Grunge, 11/02/2005, 08:15.

Xandão Grunge B)

#4 netmax

netmax

    Novato no fórum

  • Usuários
  • 7 posts
  • Sexo:Não informado

Posted 11/02/2005, 08:16

ok...
nesse codigo, como faço para ser redirecionado para a pagina br.html se for brasileiro e p/ nao brasileiro para a pagina en.html...
?

será q brasileiro soh tem 200 e 201?

<?php

$exp = explode(".",$REMOTE_ADDR);
if($exp[0] == "200" || $exp[0] == "201")
// brasil
else
// fora do brasil

?>

#5 netmax

netmax

    Novato no fórum

  • Usuários
  • 7 posts
  • Sexo:Não informado

Posted 11/02/2005, 08:19

mas no sistema do google... independemente da linguagem do BROWSER... ele redireciona de acordo com o ip do usuario..

#6 LucasMS

LucasMS

    Super Veterano

  • Usuários
  • 2076 posts
  • Sexo:Não informado

Posted 11/02/2005, 08:21


<?php



$exp = explode(".",$REMOTE_ADDR);

if($exp[0] == "200" || $exp[0] == "201") 

echo '<html>

<head>



<META HTTP-EQUIV=Refresh CONTENT="0; URL=br.html"> 

</head>

</html>';



else

echo '<html>

<head>

<META HTTP-EQUIV=Refresh CONTENT="0; URL=en.html"> 

</head>

</html>';

?>


Edição feita por: gbr_chacal, 11/02/2005, 08:22.


#7 netmax

netmax

    Novato no fórum

  • Usuários
  • 7 posts
  • Sexo:Não informado

Posted 11/02/2005, 08:38

valew mesmo pela ajuda...

e alguem sabe onde acho uma listagem com uma relacao de ip´s brasileiros... pois gostaria de saber se soh existem com 200 e 201

#8 LucasMS

LucasMS

    Super Veterano

  • Usuários
  • 2076 posts
  • Sexo:Não informado

Posted 11/02/2005, 09:30

claro que nao eh soh 200 e 201, mas pelo menos sao maioria

#9 mbleonardo

mbleonardo

    Turista

  • Usuários
  • 58 posts
  • Sexo:Não informado

Posted 11/02/2005, 12:35

http://www.maxmind.com/geoip/

Um banco de dados com muitos prefixos de ip e o país correspondente, é esse que eles usam em mysql.com, veja:

MySql.com, SELECT MIRROR

Edição feita por: mbleonardo, 11/02/2005, 12:36.


#10 Guilherme Blanco

Guilherme Blanco

    Loading...

  • Conselheiros
  • 891 posts
  • Sexo:Masculino
  • Localidade:São Carlos - SP/Brasil
  • Interesses:Programação Web e minha namorada (Maria Camila).

Posted 11/02/2005, 13:37

Existe outro parecido com este, chamado ip2country.

Pesquise no Google. Não lembro o endereço...

No PHPClasses possui algumas classes relacionadas a este sistema.

[]s,
<script language="WebFórum">
// Dados:
Nome("Guilherme Blanco");
Localidade("São Carlos - SP/Brasil");
Cargo("Manutenção");
</script>

#11 netmax

netmax

    Novato no fórum

  • Usuários
  • 7 posts
  • Sexo:Não informado

Posted 11/02/2005, 13:50

esse endereco de download..MySql.com, SELECT MIRROR É PARA UNIX..

ONDE EU ACHO UMA LISTAGEM DE IP´S BRASILEIROS P/ WINDOWS?

#12 mbleonardo

mbleonardo

    Turista

  • Usuários
  • 58 posts
  • Sexo:Não informado

Posted 17/02/2005, 20:58

cara, não tem nada a ver se é para windows ou para linux, php funciona normalmente nas duas plataformas




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq