Показать этот PHP-код в таблице и строке HTML

У меня есть этот PHP-код, написанный внутри целевой страницы PHP (HTML внутри PHP), и когда какой-то посетитель получает доступ к этой веб-странице, код пишет новый файл hits.txt, и он показывает IP, время и устройство этого посетителя, но это трудно читайте, когда много посетителей.

Мне нужен способ записать эти данные посетителей в строку и таблицу, где есть таблица 1 (IP), таблица 2 (дата), таблица 3 (устройство), чтобы было легче читать. Должен ли я размещать на месте Посетители.html, Посетители.txt или Посетители.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);

?>

Файл txt содержит только текст, поэтому наличие таблиц в них не будет хорошим ... возможно, рассмотрите другой тип файла или сохраните эту информацию в базе данных.

Dirk J. Faber 19.07.2018 13:02

почему бы просто не прочитать журнал доступа Apache в PHP и не отобразить соответствующую информацию из него?

delboy1978uk 19.07.2018 13:02
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
1
2
53
2

Ответы 2

Если вы хотите что-то вроде:

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 

да, я печатаю, как вы мне говорите, мой код теперь $ ip = $ _SERVER ['REMOTE_ADDR']; date_default_timezone_get (); $ date = date ('м / д / г ч: я: с а', время ()); $ useragent = $ _SERVER ['HTTP_USER_AGENT']; $ msg = "################ БРАУЗЕР И ДЕТАЛИ МЕСТОПОЛОЖЕНИЯ ############ IP UA DATE ########### ##################################### =========== ======================= "; $ file = fopen ("Посетители.txt", "а"); $ msg = "\ r \ n". $ ip. "\ t". $ useragent. "\ t". $ date; fwrite ($ file, $ msg); fclose ($ файл); ?>

Àvonlea Èscøbar Pablo 19.07.2018 15:30

Лучшей идеей было бы хранить ваши данные в виде данных CSV, чтобы вы могли загрузить их практически в любую электронную таблицу, где вы также можете отсортировать данные.

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

fwrite( $file, $msg);

Другие вопросы по теме