捕获IP地址

时间:2011-11-10 21:16:56

标签: php

我使用以下处理器将姓名,电子邮件和电话发送到平面文件。

<?php
$vname = $_GET["visitor"];
$vemail = $_GET["visitormail"];
$vphone = $_GET["visitorphone"];
print("<b>Thank You!</b><br />Your information will be entered once into the raffle!");
$out = fopen("savedinfo.php", "a");
if (!$out) {
print("Could not append to file");
exit;
}
fputs ($out, "\n");
fwrite($out,"$vname, $vemail, $vphone.");
fclose($out);
?>

我尝试了各种方法同样将 ip 地址发送到flatfile但无法开始工作!

我从这一行开始<input type="hidden" name="ip" value="<?php echo $ipi ?>" />

并寻求实现如下结果fwrite($out,"$vname, $vemail, $vphone, $ipi.");

2 个答案:

答案 0 :(得分:2)

使用$_SERVER['REMOTE_ADDR'];。这是标准的PHP。

您可以在此处查看所有可用$_SERVER值的列表:http://php.net/manual/en/reserved.variables.server.php

答案 1 :(得分:-1)

如果您使用的是名为$ip的变量,则必须先设置它:

$ip = $_SERVER['REMOTE_ADDR'];
fwrite($out,"$vname, $vemail, $vphone, $ip.");
相关问题