我想从游客保持IPS然后把它们放在一个文件。
我试过的fwrite()函数,但我认为这是重写对文件previus IP。
例。
ip.txt是空的。
当我运行该脚本write.php上ip.txt我有XXXX IP(我的IP)
如果我的朋友运行write.php脚本,在ip.txt我有AAAA IP(唯一的朋友的ip)
哪里是我的IP? 我想有ip.txt文件如下:
x.x.x.x ip1
a.a.a.a ip2
在write.php代码如下。
<?php
$file = fopen("ip.txt","w");
$ip=$_SERVER['REMOTE_ADDR'];
echo fwrite($file,$ip);
fclose($file);
?>
<?php
$file = fopen("ip.txt","a");
$ip=$_SERVER['REMOTE_ADDR'];
echo fwrite($file,$ip);
fclose($file);
?>
看看手册
检查第二个参数是什么意思。
你已选择w
模式这是一个overrwrite模式。 尝试a
模式,而不是(追加)
的数据库版本的“优势”是任何人都可以查看数据。 如果neccesary,您可以通过使用.htaccess文件避免对文件的访问:
对于Apache 2.2
# Protect log.txt
<Files ./inscription/log.txt>
Order Allow,Deny
Deny from all
</Files>
对于Apache 2.4
# Protect log.txt
<Files ./inscription/log.txt>
Require all denied
</Files>