decode 0 Denunciar post Postado Maio 26, 2005 tem como ver o país em q o usuario esta? tipo akeles negocio de estatisticas... Compartilhar este post Link para o post Compartilhar em outros sites
red neck * 0 Denunciar post Postado Maio 26, 2005 bom cara nao existe um jeito 100% seguro de fazer isso (pelo menos eu nao conheco)conheco dois jeitos:1: descobrir o pais pelo ip, mais se o cara usar proxy ja elvis =[2: descobrir o pais que é passado pelo browser.. mais tambem nao é seguro, se voce usa um firefox ingles (por exemplo) ele passa o pais como america (eu acho, nao tenho certeza)ai cabe a voce escolher a forma, o fabyo sabe fazer pelos dois jeitos se nao me engano, espera que acho que amanha ele responde aqui =]]setiver mais jeitos, postem ai pessoal =][]'s Compartilhar este post Link para o post Compartilhar em outros sites
Marcio Leandro 0 Denunciar post Postado Maio 26, 2005 Como disse o RedNeck, existem as redes mundiais e suas respectivas faixas de IP´s. O Brasil usa a faixa de IP que começa com 200, por exemplo, 200.171.230.50 é brasileiro. Acredito que o fato de um cliente usar proxy não interfere em nada, já que você pode pegar o IP Real da conexão utilizando, por exemplo, $_SERVER['REMOTE_ADDR'], ou quem sabe, até pegar o ip da´placa dentro da rede local com $_SERVER['HTTP_X_FORWARDED_FOR']. Acredito que se você pesquisar sobre estes IP´s, a que país pertencem cada rede, consiguirá criar uma lista, daí, você cria um script pra verificar os primeiros números antes do primeiro ponto e compara. Acho q é isso. $ip = $_SERVER['REMOTE_ADDR']; $rede = explode($ip, '.'); $rede = $rede[0]; ... if ($rede == '200') { $pais = "O cliente é do Brasil"; } Compartilhar este post Link para o post Compartilhar em outros sites
Marcio Leandro 0 Denunciar post Postado Maio 26, 2005 Neste site você faz um cadastro gratuíto e pode fazer o download da tabela IP-TO-COUNTRY, além de encontrar exemplos em php de como pegar o pais: http://ip-to-country.webhosting.info/ Aconselho dar uma lida nisto antes: http://www.infowester.com/internetprotocol.php DEpois, posta o link do exemplo pra vermos o q você fez :D Compartilhar este post Link para o post Compartilhar em outros sites
red neck * 0 Denunciar post Postado Maio 26, 2005 poxa legal :P eu so diminui um pouco o codigo: <?$ip = $_SERVER['REMOTE_ADDR'];echo substr($ip,0,3);?>não gosto muito de explode =/legal sua explicação ^^[]'s Compartilhar este post Link para o post Compartilhar em outros sites
Marcio Leandro 0 Denunciar post Postado Maio 26, 2005 Massa, mas nem sempre o IP começa com 3 numeros... substr($ip,0,3); Compartilhar este post Link para o post Compartilhar em outros sites
red neck * 0 Denunciar post Postado Maio 26, 2005 =/ então tem que usar explode ai mesmo... quer dizer depende, se for somente para o brasil pode usar aquilo sim :huh: tipo, para que serve aquela tabela do ip-to-country ? acho que nao entendi :S =/ []'s Compartilhar este post Link para o post Compartilhar em outros sites
Eclesiastes 2 Denunciar post Postado Maio 26, 2005 Faz assim: PHP [*]<? [*] [*]$ip = "200.055.2.21"; [*] [*]echo substr($ip, 0, strpos($ip, ".")); [*] [*]?> Já que você não gosta do explode(). =) Compartilhar este post Link para o post Compartilhar em outros sites
red neck * 0 Denunciar post Postado Maio 26, 2005 :huh: http://forum.imasters.com.br/public/style_emoticons/default/clap.gif http://forum.imasters.com.br/public/style_emoticons/default/worshippy.gif muito bom, nao tinha pensando nisso =] []'s Compartilhar este post Link para o post Compartilhar em outros sites
Marcio Leandro 0 Denunciar post Postado Maio 26, 2005 Red, a tabela IP-TO-COUNTRY é uma tabela que contém as informações sobre os IP´s e de onde são estas redes. Cara, é muita coisa. Um país pode ter mais de uma rede, e normalmente tem. Compartilhar este post Link para o post Compartilhar em outros sites