Como eu fasso para descobrir o ip do visitante?
Nenhuma descrição foi enviada.
comentários (0)
suspender
Lista de Respostas:
26/09/2002 11:04pm
(~22 anos atrás)
(~22 anos atrás)
Opa,opa, opa...
Acho que falei besteira, o correto é $REMOTE_ADDR
Acho que falei besteira, o correto é $REMOTE_ADDR
26/09/2002 11:08pm
(~22 anos atrás)
(~22 anos atrás)
Use a variável de ambiente $REMOTE_ADDR
27/09/2002 3:37pm
(~22 anos atrás)
(~22 anos atrás)
Se eu usar esta funcao numa pagina limpa, funcionará?
27/09/2002 4:02pm
(~22 anos atrás)
(~22 anos atrás)
Vai funcionar perfeitamente, mas isso não é uma função, é uma variavel.
27/09/2002 4:03pm
(~22 anos atrás)
(~22 anos atrás)
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!!
<?php echo $REMOTE_ADDR ?> que aparecera o ip.
Valeu adel por essa ajuda, pois estava precisando muito, e não esta lembrando, valeu mano!!
28/09/2002 1:47pm
(~22 anos atrás)
(~22 anos atrás)
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é ?
<?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é ?
29/09/2002 11:56am
(~22 anos atrás)
(~22 anos atrás)
Voce deve usar cookies, sessions ou identificador HTTP...
falows
falows
29/09/2002 10:05pm
(~22 anos atrás)
(~22 anos atrás)
e para que o ip assim que exibido na tela seja gravado num txt com data e hora???
30/09/2002 6:53am
(~22 anos atrás)
(~22 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");
$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");
30/09/2002 8:36am
(~22 anos atrás)
(~22 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
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
30/09/2002 6:15pm
(~22 anos atrás)
(~22 anos atrás)
concordo assim ficaria mais completo o arquivo...
30/09/2002 10:34pm
(~22 anos atrás)
(~22 anos atrás)
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'\">";?>
<?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'\">";?>
02/10/2002 5:33pm
(~22 anos atrás)
(~22 anos atrás)
Ô Galera, ja consegui resolver o problema, valeu pela colaboração.
30/10/2002 6:31pm
(~22 anos atrás)
(~22 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....
também pode-se usar a função getenv()...
getenv('REMOTE_ADDR')
retornara o mesmo....
19/01/2004 10:37pm
(~21 anos atrás)
(~21 anos atrás)
Para mostrar o ip de quem ta visitando o seu site coloque:
<? echo "$REMOTE_ADDR"; ?>
<? echo "$REMOTE_ADDR"; ?>
25/02/2004 12:38pm
(~21 anos atrás)
(~21 anos atrás)
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.
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.
26/04/2005 12:28pm
(~19 anos atrás)
(~19 anos atrás)
Para pegar o ip do visitante é o seguinte
$ip_visitante = $_SERVER['REMOTE_ADDR'];
echo $ip_visitante;
$ip_visitante = $_SERVER['REMOTE_ADDR'];
echo $ip_visitante;
06/10/2012 5:16pm
(~12 anos atrás)
(~12 anos atrás)
<?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>
?>
<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>