Ir para conteúdo
Fórum Script Brasil
  • 0

Como Capturar E Aarmazenar O Ip Do Usuario?


Guest - Thiago -

Pergunta

6 respostass a esta questão

Posts Recomendados

  • 0

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 cool.gif

Vivendo e aprendendo...

Relaxa

[]'s

Link para o comentário
Compartilhar em outros sites

  • 0

Bom sei lá o que aconteceu

<?php

echo $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_set

Falow

KUROLE ->$tovinvendo_e_aprendendo;

Link para o comentário
Compartilhar em outros sites

  • 0

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 boolean

Define 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.

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,5k
×
×
  • Criar Novo...