+1

Como eu fasso para descobrir o ip do visitante?

criado por Juan Roldán em 26/09/2002 5:28pm
Nenhuma descrição foi enviada.

Lista de Respostas:

0
26/09/2002 10:57pm
(~14 anos atrás)
Ademir Lima respondeu:
você pode usar a variavel $IP_ADDR

0
26/09/2002 11:04pm
(~14 anos atrás)
Ademir Lima respondeu:
Opa,opa, opa...
Acho que falei besteira, o correto é $REMOTE_ADDR

0
26/09/2002 11:08pm
(~14 anos atrás)
Caio Filipini respondeu:
Use a variável de ambiente $REMOTE_ADDR

0
27/09/2002 3:37pm
(~14 anos atrás)
Juan Roldán respondeu:
Se eu usar esta funcao numa pagina limpa, funcionará?

0
27/09/2002 4:02pm
(~14 anos atrás)
Ademir Lima respondeu:
Vai funcionar perfeitamente, mas isso não é uma função, é uma variavel.

0
27/09/2002 4:03pm
(~14 anos atrás)
Juan Roldán respondeu:
Desculpe falar na sengunda vez no faq, mais é que eu bobeie na pergunta, era so fazer o seguinte
<?php echo $REMOTE_ADDR ?> que aparecera o ip.

Valeu adel por essa ajuda, pois estava precisando muito, e não esta lembrando, valeu mano!!

0
28/09/2002 1:47pm
(~14 anos atrás)
Von Baltus Nisthai respondeu:
Uma forma é a você atribuir a uma variável o valor de REMOTE_ADDR

<?php $ip=getenv("REMOTE_ADDR"); ?>

Depois você faz o que quiser com o ip, pode incluir ele em um bnco de dados para saber quem acessou seu site.

Uma forma muito comum de se usar e como HIDDEN em um formulário, assim voc6e envia na postagem o IP.

Uma dica:

<?php $ip=getenv("REMOTE_ADDR"); ?>
<input type="hidden" name="ip" value="<?php echo $ip; ?>">

Ai o lance de abrir o formulário e postar todo mundo sabe né ?

0
29/09/2002 11:56am
(~14 anos atrás)
Ricardo Landim respondeu:
Voce deve usar cookies, sessions ou identificador HTTP...

falows

0
29/09/2002 10:05pm
(~14 anos atrás)
Paulo Z. respondeu:
e para que o ip assim que exibido na tela seja gravado num txt com data e hora???

0
30/09/2002 6:53am
(~14 anos atrás)
Para gravar num txt

$arquivo = "texto.txt";
$file = fopen($arquivo,"w");
$string="O IP / A DATA / E A HORA";
$fp = fwrite($file,$string);
fclose($file);

O IP VC PEGA COM $REMOTE_ADDR
DATA E A HORA COM O DATE("d/m/a - H:i:s");

0
30/09/2002 8:36am
(~14 anos atrás)
Fala Ítalo,

No modo "w" você sobrescreveria o IP do visitante anterior. Para fazer um log bacana o interessante seria abrir o arquivo em modo append, certo ?

$arquivo = "texto.txt";
$file = fopen($arquivo,"a"); // aqui muda p/ "a"
$string = $REMOTE_ADDR . " - " . date('d/m/Y h:i hs') . "\n";
$fp = fwrite($file,$string);
fclose($file);


[]'s
Fábio

0
30/09/2002 6:15pm
(~14 anos atrás)
Mauro Luis Ribeiro respondeu:
concordo assim ficaria mais completo o arquivo...

0
30/09/2002 10:34pm
(~14 anos atrás)
Paulo Z. respondeu:
Sem querer fazer isso aqui parecer um forum mas como fazer esse codigo rodar nessa pagina, para que apareca e grave o ip do cara que postou a mensagem no livro de visita: este é o codigo completo...
<?require "config2.inc"; $datacadastro = Date("d/m/Y");$colocarcad = "Insert Into mural (nome, para, data, msg) values ('$campo1','$campo2','$datacadastro','$campo3')";mysql_query($colocarcad,$conexao);echo " * Mensagem enviada com sucesso * ";echo "<META HTTP-EQUIV='REFRESH' CONTENT=\"6; URL='recados.php'\">";?>

0
02/10/2002 5:33pm
(~14 anos atrás)
Juan Roldán respondeu:
Ô Galera, ja consegui resolver o problema, valeu pela colaboração.

0
30/10/2002 6:31pm
(~14 anos atrás)
a variável $REMOTE_ADDR contém o IP de quem acessa a página PHP..
também pode-se usar a função getenv()...
getenv('REMOTE_ADDR')
retornara o mesmo....

0
19/01/2004 10:37pm
(~13 anos atrás)
Para mostrar o ip de quem ta visitando o seu site coloque:

<? echo "$REMOTE_ADDR"; ?>

0
25/02/2004 12:38pm
(~12 anos atrás)
Rodrigo Paiva respondeu:
Esqueceram do register_globals :)

Caso ele esteja ON no php.ini, $REMOTE_ADDR automaticamente recebe o IP do camarada.
Caso ele esteja OFF, será necessário pegar o valor através de $_SERVER['REMOTE_ADDR'] ou $HTTP_SERVER_VARS['REMOTE_ADDR'] (para versões do PHP inferiores a 4.1.0) ou ainda getenv('REMOTE_ADDR') :D

Abraços.

0
26/04/2005 12:28pm
(~11 anos atrás)
fccd respondeu:
Para pegar o ip do visitante é o seguinte
$ip_visitante = $_SERVER['REMOTE_ADDR'];
echo $ip_visitante;


0
06/10/2012 5:16pm
(~4 anos atrás)
Ferenz Networks respondeu:
<?php
?>
<html>
<head>
<title>Seu IP é: <?php
$ip=$_SERVER['REMOTE_ADDR'];
echo "$ip";
?>
</title>
<style type="text/css">
.Main
{
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: large;
text-align: center;
color : gray;
}
.Box
{
padding: 5px 5px 5px 5px;
border: 1px solid black;
background-color: blue;
display: inline;
}
</style>
</head>

<body>
<!-- IP Address -->

<div class="Main">
<p style="margin-top: 40px;">
Seu IP é :
</p>
<div class="Box"><?php
echo "$ip";
?></div>
</div>

<br />
<br />

<!-- Hostname -->

<div class="Main">
<p>
Seu hostname é :
</p>
<div id="lHost" class="Box" style="display: compact;">
<?php
echo " " . gethostbyaddr (gethostbyname ($_SERVER["SERVER_NAME"]));
?>
</div>
</div>
</body>
</html>

Nova Resposta:

(Você pode usar tags como <b>, <i> ou <code>. URLs serão convertidas para links automaticamente.)