php - 在 HTML 表格和行中显示此 PHP 代码
问题描述
我在 PHP 登陆页面(PHP 中的 HTML)中编写了这个 PHP 代码,当一些访问者访问这个网页时,代码正在编写一个新文件 visitor.txt,它显示了这个访问者的 IP、时间和设备,但很难来访者多时阅读。
我需要一种方法将这些数据访问者写入行和表中,其中有表 1(IP)表 2(日期)表 3(设备)以便更清晰地阅读。我应该放置一个visitors.html 还是visitors.txt 或visitors.php?
我不太了解 HTML 和 PHP,但我的想法是(在这个 HTML 中放置一些 HTML 表格代码和这个 PHP 代码,用于组织每个新访问者看到页面的列中的数据)。我需要帮助。
<?php
$ip = $_SERVER['REMOTE_ADDR'];
date_default_timezone_get();
$date = date('m/d/Y h:i:s a', time());
$useragent = $_SERVER ['HTTP_USER_AGENT'];
$msg = "
################BROWSER AND LOCATION DETAILS############
IP : $ip
UA : $useragent
DATE:$date
##################################################
==================================";
$file = fopen("visitors.txt", 'a');
fwrite($file, $msg);
?>
解决方案
一个更好的主意是将您的数据存储为 CSV 数据,这样您就可以将其加载到几乎任何电子表格中,您还可以在其中对数据进行排序。
$msg = join( ',', [ $ip, $useragent, $date ])."\n";
fwrite( $file, $msg);