在HTML表格和行中显示此PHP代码

在HTML表格和行中显示此PHP代码,php,html,database,html-table,row,Php,Html,Database,Html Table,Row,我在PHP登录页(PHP中的HTML)中编写了这段PHP代码,当一些访问者访问此网页时,代码会写入一个新文件visitors.txt,它显示了该访问者的IP、时间和设备,但当有很多访问者时,很难阅读 我需要一种方法将这些数据写入行和表中,其中有表1(IP)表2(日期)表3(设备),以便更清晰地阅读。我应该放置visitors.html、visitors.txt或visitors.php吗 我对HTML和PHP了解不多,但我的想法是(在HTML中放入一些HTML表代码和PHP代码,这些PHP代码在

我在PHP登录页(PHP中的HTML)中编写了这段PHP代码,当一些访问者访问此网页时,代码会写入一个新文件visitors.txt,它显示了该访问者的IP、时间和设备,但当有很多访问者时,很难阅读

我需要一种方法将这些数据写入行和表中,其中有表1(IP)表2(日期)表3(设备),以便更清晰地阅读。我应该放置visitors.html、visitors.txt或visitors.php吗

我对HTML和PHP了解不多,但我的想法是(在HTML中放入一些HTML表代码和PHP代码,这些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);

?>

如果您想要:

IP             UA               DATE
---------------------------------------------
xxx.xxx.xx.x   aaaaaaaaaa       m/d/Y h:i:s a
xxx.xxx.xx.x   aaaaaaaaaa       m/d/Y h:i:s a
xxx.xxx.xx.x   aaaaaaaaaa       m/d/Y h:i:s a
xxx.xxx.xx.x   aaaaaaaaaa       m/d/Y h:i:s a
您必须组织如何编写:

$file = fopen("visitors.txt", "a") or die("Unable to open file!"); 
$msg = "\r\n".$ip."\t".$useragent."\t".$date;
fwrite($file, $msg); 
fclose($file);
从visitor.txt开始:

################BROWSER AND LOCATION DETAILS############
IP      UA        DATE 

更好的办法是将数据存储为CSV数据,这样您就可以将其加载到几乎任何电子表格中,并在其中对数据进行排序

$msg = join( ',', [ $ip, $useragent, $date ])."\n";

fwrite( $file, $msg);

一个txt文件只包含文本,所以在其中包含表格不是一件好事。。。可能会考虑另一种文件类型或将这些信息存储在数据库中。为什么不只是读取PHP中的Apache访问日志,并从中显示相关信息?是的,就像您对我说的那样,我的代码现在是$IP= $yServer [ ReleTeXADDR ];日期\默认\时区\获取()$日期=日期('m/d/Y h:i:s a',时间())$useragent=$\u服务器['HTTP\u用户\u代理']$本月日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日根据现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场现场#$file=fopen(“visitors.txt”,“a”)$msg=“\r\n”“$ip”“\t”“$useragent”“\t”“$date;fwrite($file,$msg);fclose($file);?>