Guest - Thiago - Postado Março 29, 2005 Denunciar Share Postado Março 29, 2005 como faço pra capturar o IP do usuario ?depois de capturado é só atribuir a uma variavel ? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 kurole Postado Março 29, 2005 Denunciar Share Postado Março 29, 2005 Capturar ip BOA em.. heheh so armar uma arapuca assim// pega o ip e joga na variavel$ip = $_SERVER['REMOTE_ADDR'];//mostra a variavelprint ip;KUROLE Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 gross Postado Março 29, 2005 Denunciar Share Postado Março 29, 2005 Usa getenv pra ter certeza que vai pegarip = getenv("REMOTE_ADDR"); //mostra a variavel print ip; Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 kurole Postado Março 29, 2005 Denunciar Share Postado Março 29, 2005 Ta me tirando....GrossMe da um exmplo que do jeito que eu fiz não pega na resposta 2...Retorna o nome da variável de ambiente varname, ou FALSE em caso de erro. <?php // obtém o número ip do usuário$ip = getenv ("REMOTE_ADDR");// mostra ipecho ip;?> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 gross Postado Março 29, 2005 Denunciar Share Postado Março 29, 2005 getenv (PHP 3, PHP 4 , PHP 5) getenv -- Obtém uma variável de ambiente Descrição string getenv ( string varname) Retorna o nome da variável de ambiente varname, ou FALSE em caso de erro. <?php $ip = getenv ("REMOTE_ADDR"); // obtém o número ip do usuário ?> Se existe a função é porque de alguma forma ela pode dar erro pois ninguém seria tão burro de inventar uma função sem utilidade...$_SERVER é uma superglobal e se você desativar as superglobals no php.ini (register_globals=off)ela não irá funcionar...Em linha de comando eles não existem...E nem coloquei nada em você pra ter q tirar...rsrs Vivendo e aprendendo...Relaxa[]'s Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 kurole Postado Março 29, 2005 Denunciar Share Postado Março 29, 2005 Bom sei lá o que aconteceu <?phpecho $ip = $_SERVER['REMOTE_ADDR']."=>server<HR>";echo $ip = getenv('REMOTE_ADDR')."=>getenv<HR>";echo $ip = $HTTP_SERVER_VARS['REMOTE_ADDR']."=>http_server_vars<HR>";?>testei as 3 no meu aqui (localhost) apareceu .. desabilitei no php.ini mas mesmo assim continua mostrando os ips nas 3..Mas mesmo que esteja OFF da para mudar pelo ini_setFalowKUROLE ->$tovinvendo_e_aprendendo; Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 lemissel Postado Março 29, 2005 Denunciar Share Postado Março 29, 2005 Calma pessoar...Register_globals, serve pra evitar com que tu envie qualquer variavel pelo navegador (querystring) e que o script aceite isso, por issoq tem os arrays definidos...é só questão de segurança...register_globals booleanDefine se registra váriáveis de Ambiente, GET, POST, Cookie e Servidor como variáveis globais A partir do PHP 4.2.0, essa diretiva tem o valor padrão de off. Por favor, leia o capítulo de segurança sobre Usando register_globals para informações relacionadas. Por favor perceba que register_globals não pode ser definida em tempo de execução (ini_set()). Apesar disso, você pode usar .htaccess se o seu host permitir. Um exemplo de entrada de .htaccess: php_flag register_globals off. Nota: register_globals é afetada pela diretiva variables_order. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Guest - Thiago -
como faço pra capturar o IP do usuario ?depois de capturado é só atribuir a uma variavel ?
Link para o comentário
Compartilhar em outros sites
6 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.