我使用以下处理器将姓名,电子邮件和电话发送到平面文件。
<?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.");
答案 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.");