我无法弄清楚为什么它不会将客户端IP地址写入文件,其他一切都有效。
<?php
$myFile = "ips.txt";
$fh = fopen($myFile, 'a') or die("can't open file");
fwrite($fh, $_SERVER['REMOTE_HOST']);
fclose($fh);
echo $_SERVER['REMOTE_ADDR'];
?>
提前致谢。
答案 0 :(得分:1)
也许fwrite($fh, $_SERVER['REMOTE_ADDR']);
?
为什么你认为如果echo $_SERVER['REMOTE_ADDR'];
有效,
fwrite($fh, $_SERVER['REMOTE_HOST']);
也应该?
首先尝试echo $_SERVER['REMOTE_HOST'];
并查看它是否输出了一些内容。
我的猜测:正如我在开头所说的那样,在fwrite中将_HOST
更改为_ADDR
。