我试图将所有访问者的 IP 地址和时间保存到我的网站目录中的 txt 文件中。它开始工作然后就停止了。$ip = $_SERVER['REMOTE_ADDR'] . PHP_EOL;
file_put_contents("../tab/t/logger.txt", "$ip", FILE_APPEND);或者首先它创建 logger.txt 文件,但现在没有。所以我创建了一个 logger.txt 文件,现在它不会将 IP 保存到该文件中。另外我如何添加时间和日期?错误[2020 年 3 月 26 日 19:56:30 UTC] PHP 警告:file_put_contents(../tab.example.com/t/logger.txt):无法打开流:/home/li3259rsjyo6/ 中没有此类文件或目录public_html/tab.example.com/t/UserInfo.php 第 2 行
2 回答
精慕HU
TA贡献1845条经验 获得超8个赞
你可以尝试这样做。如果您想添加到先前创建的文件中,则可以使用 fopen 的第二个参数 a+ 。w 每次都会覆盖文件。$your_content 可以是您想要写入文件的任何内容。数组字符串或任何东西。
$file = fopen("data.txt", "w");
fwrite($file, $your_content);
fclose($file);
狐的传说
TA贡献1804条经验 获得超3个赞
我得到了这个工作,但我不知道如何将 IP 地址分成几行
session_start(); if (!isset($_SESSION["IP"])){
$_SESSION["IP"]=$_SERVER["REMOTE_ADDR"]; $f=fopen("iplog.txt","a+");
fwrite($f,$_SERVER["REMOTE_ADDR"]); fclose($f); } $ip = getenv("REMOTE_ADDR");
- 2 回答
- 0 关注
- 90 浏览
添加回答
举报
0/150
提交
取消