我試圖將所有訪問者的 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 關注
- 136 瀏覽
添加回答
舉報
0/150
提交
取消