Pegar Provedor
#1
Posted 20/07/2004, 18:35
Olha, aprendi como pegar o ip de micros e talz. Estou fazendo um sisteminha que protege posts contra "atentados". Gostaria de saber como faço pra pegar o provedor do usuário. Se tiver como pegar outros dados, por favor, postem ae!
Um abraço
Cadastre seu cliente em nossa hospedagem, ganhe 50% do valor no primeiro mês e a partir daí 10% a 15% do valor mensal!
Para entrar em contato por e-mail - webmaster@almagus.com.br ou www.almagus.com.br ou MP.
#2
Posted 20/07/2004, 18:44
Eu tenho uma função que o GB me deu e depois em posto aqui desse jeito é quase impossível mudar o IP .....
Para saber oq você pode pegar do usuário veja no Info do PHP que tem várias variaveis do usuário que podem lhe ajudar .....
PHP |
<?phpinfo();?> |
Terá muitos váriaveis predefinidas do PHP que vã olhe ajudar
Para conseguir pegar o provedor terá que executar comandos do SO e pegar oq esses comandos retornam ..... teve um tópico aqui muito bom sobre isso .....
#3
Posted 20/07/2004, 18:50
echo _ENV["COMPUTERNAME"];
Nao funfou!
A maioria das vars nao funfou
nem ENV["COMPUTERNAME"]
nem PHP_ENV["COMPUTERNAME"]
Claro q as duas de cima eu pus o echo antes, mas nao funfou!
Edição feita por: H!7M@N, 20/07/2004, 18:59.
Cadastre seu cliente em nossa hospedagem, ganhe 50% do valor no primeiro mês e a partir daí 10% a 15% do valor mensal!
Para entrar em contato por e-mail - webmaster@almagus.com.br ou www.almagus.com.br ou MP.
#4
Posted 21/07/2004, 00:28
Cuidado se você esta usando o REMOTE_ADDR para pegar o IP cuidado desse jeito é facil , mas muito fácil mesmo mudar o IP ........
Eu tenho uma função que o GB me deu e depois em posto aqui desse jeito é quase impossível mudar o IP .....
Para saber oq você pode pegar do usuário veja no Info do PHP que tem várias variaveis do usuário que podem lhe ajudar .....
PHP |
<?phpinfo();?> |
Terá muitos váriaveis predefinidas do PHP que vã olhe ajudar
Para conseguir pegar o provedor terá que executar comandos do SO e pegar oq esses comandos retornam ..... teve um tópico aqui muito bom sobre isso .....
E ai mano cadê a função que vc falou!?
"A humanidade está perdendo seus maiores gênios... Aristóteles faleceu, Newton bateu as botas, Einstein morreu, e eu não tô passando muito bem hoje... "
#5
Posted 21/07/2004, 00:53
Cuidado se você esta usando o REMOTE_ADDR para pegar o IP cuidado desse jeito é facil , mas muito fácil mesmo mudar o IP ........
Eu tenho uma função que o GB me deu e depois em posto aqui desse jeito é quase impossível mudar o IP .....
Para saber oq você pode pegar do usuário veja no Info do PHP que tem várias variaveis do usuário que podem lhe ajudar .....
PHP |
<?phpinfo();?> |
Terá muitos váriaveis predefinidas do PHP que vã olhe ajudar
Para conseguir pegar o provedor terá que executar comandos do SO e pegar oq esses comandos retornam ..... teve um tópico aqui muito bom sobre isso .....
E ai mano cadê a função que vc falou!?calma é que naum tava em casa =P
PHP |
<?php function getUserIp() { // This function get the IP of an user, even when he's behind a proxy // List of possible ip sources, in order of priority $ip_sources = array( "HTTP_X_FORWARDED_FOR", "HTTP_X_FORWARDED", "HTTP_FORWARDED_FOR", "HTTP_FORWARDED", "HTTP_X_COMING_FROM", "HTTP_COMING_FROM", "REMOTE_ADDR", ); // Try to find the IP, and I find, get it and stop testing foreach ($ip_sources as $ip_source) { // If the ip source exists, capture it if (isset($_SERVER[$ip_source])) { $proxy_ip = $_SERVER[$ip_source]; break; } } // If the IP is still not found, try the getenv() function without // error reporting. This will automatically provide a FALSE result // on failure $proxy_ip = (isset($proxy_ip)) ? $proxy_ip : @getenv("REMOTE_ADDR"); // Return the IP return $proxy_ip; } ?> |
#6
Posted 21/07/2004, 01:20
..Precisa prefixá-las com $, já que são variáveis.echo _ENV["COMPUTERNAME"];
Nao funfou!
A maioria das vars nao funfou
nem ENV["COMPUTERNAME"]
nem PHP_ENV["COMPUTERNAME"]
echo 'Computador: '. $_ENV['COMPUTERNAME'];
....[]s
diego nunes
web engineer
~ ~~
#7
Posted 21/07/2004, 12:32
Valew aí
Cadastre seu cliente em nossa hospedagem, ganhe 50% do valor no primeiro mês e a partir daí 10% a 15% do valor mensal!
Para entrar em contato por e-mail - webmaster@almagus.com.br ou www.almagus.com.br ou MP.
#8
Posted 21/07/2004, 13:07
gsotei disso... eu inclusive tava procurando akele code do ip ali.. mas não entendi uma coisa:
qual a diferença daquele code enorme ali e o $REMOTE_ADDR ????
onde posso saber mais sobre "pegar infos do usuário"?? achei interessante!
vlw galera!!
[]'s
"Não sabendo que era impossível, foi lá e fez!"
←←←←←←←←←←←←←←←←←←←←←←←←←←←←←←
#9
Posted 21/07/2004, 13:22
mas uma dúvida cruel.... como é que pode ser feito para que o resultado seja impresso na tela....ou seja como eu vizualizo o Ip do cara usando esse code?!
"A humanidade está perdendo seus maiores gênios... Aristóteles faleceu, Newton bateu as botas, Einstein morreu, e eu não tô passando muito bem hoje... "
#10
Posted 21/07/2004, 13:39
thiagorsl, legalz o code que vc postou....
mas uma dúvida cruel.... como é que pode ser feito para que o resultado seja impresso na tela....ou seja como eu vizualizo o Ip do cara usando esse code?!
PHP |
<?php function getUserIp() { // This function get the IP of an user, even when he's behind a proxy // List of possible ip sources, in order of priority $ip_sources = array( "HTTP_X_FORWARDED_FOR", "HTTP_X_FORWARDED", "HTTP_FORWARDED_FOR", "HTTP_FORWARDED", "HTTP_X_COMING_FROM", "HTTP_COMING_FROM", "REMOTE_ADDR", ); // Try to find the IP, and I find, get it and stop testing foreach ($ip_sources as $ip_source) { // If the ip source exists, capture it if (isset($_SERVER[$ip_source])) { $proxy_ip = $_SERVER[$ip_source]; break; } } // If the IP is still not found, try the getenv() function without // error reporting. This will automatically provide a FALSE result // on failure $proxy_ip = (isset($proxy_ip)) ? $proxy_ip : @getenv("REMOTE_ADDR"); // Return the IP return $proxy_ip; } echo getUserIp(); //isso retorna o ip!!! :) ?> |
"Não sabendo que era impossível, foi lá e fez!"
←←←←←←←←←←←←←←←←←←←←←←←←←←←←←←
#11
Posted 21/07/2004, 18:46
#12
Posted 21/07/2004, 19:03
Como disse naum é fácil como o REMOTE_ADDR pois ele qualuqer proxy fraco você engana e não é fácil achar um bom proxy quer dizer é fácil basta olha no lugar certo eu ainda to bolando um jeito de se fazer isso mais usando comando em dos depois se eu conaegui eu posto aquihey.. thiagorsl voce acha que é quase impossivel mudar o ip com esse codigo q voce usou? da pra mudar na boa velho.. apenas coloque uma boa proxy e desative o java, nao tem segredo..!!
#13
Posted 22/07/2004, 16:19
[]´z
#14
Posted 22/07/2004, 17:14
Bom, pelo visto vc entende bastante nao é? Vc pode postar algum codigo(nao precisa ser em PHP) que nao seja fácil de ser burlado?hm.. hehe achar um proxy bom nao é facil como voce disse, mas se procurar no lugar certo com certeza ira achar, e burlar esses scripts de php "é facil" , aplicando um proxy e desativando o java da, mas mudar o pais, pro ex. "pt" e outras coisinhas isso ja nao da...caso voce consiga alguma outra coisa, poste ai que testaremos..
Cadastre seu cliente em nossa hospedagem, ganhe 50% do valor no primeiro mês e a partir daí 10% a 15% do valor mensal!
Para entrar em contato por e-mail - webmaster@almagus.com.br ou www.almagus.com.br ou MP.
#15
Posted 26/07/2004, 19:51
"$path = $_PATH;
$maquina = $_ENV['COMPUTERNAME'];
$system = $_OS;
$diretorio = $_windir;"
Com isso aí ele so pegou o $maquina. Alguem sabe onde está o erro?
Cadastre seu cliente em nossa hospedagem, ganhe 50% do valor no primeiro mês e a partir daí 10% a 15% do valor mensal!
Para entrar em contato por e-mail - webmaster@almagus.com.br ou www.almagus.com.br ou MP.
0 user(s) are reading this topic
0 membro(s), 0 visitante(s) e 0 membros anônimo(s)