如何使用 php 将 IP 地址、时间和日期记录到 txt 文件?

我试图将所有访问者的 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 行


子衿沉夜
浏览 91回答 2
2回答

精慕HU

你可以尝试这样做。如果您想添加到先前创建的文件中,则可以使用 fopen 的第二个参数 a+ 。w 每次都会覆盖文件。$your_content 可以是您想要写入文件的任何内容。数组字符串或任何东西。$file = fopen("data.txt", "w");fwrite($file, $your_content);fclose($file);

狐的传说

我得到了这个工作,但我不知道如何将 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");
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Html5