Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何通过PHP记录HTML页面中的访客,并进行代码分离?_Php_Html_Logging_Visitor - Fatal编程技术网

如何通过PHP记录HTML页面中的访客,并进行代码分离?

如何通过PHP记录HTML页面中的访客,并进行代码分离?,php,html,logging,visitor,Php,Html,Logging,Visitor,我有一个网站,我想记录访问者的IP地址,浏览器和日期/时间到一个txt文件,在PHP脚本的帮助下。我现在有了一个PHP脚本,它可以实现我想要的功能,它可以记录这些信息,但只有在我访问PHP文件时才可以。因此,当我访问我的HTML时,不会向txt文件添加任何内容 我尝试过更改HTML和PHP,例如require('home.HTML');或者$html=文件获取内容(“home.html”);在PHP文件中。但我对这门语言很陌生,所以我不知道我在这件事上做了什么 而且,这是一项学校作业,我不能在H

我有一个网站,我想记录访问者的IP地址,浏览器和日期/时间到一个txt文件,在PHP脚本的帮助下。我现在有了一个PHP脚本,它可以实现我想要的功能,它可以记录这些信息,但只有在我访问PHP文件时才可以。因此,当我访问我的HTML时,不会向txt文件添加任何内容

我尝试过更改HTML和PHP,例如require('home.HTML');或者$html=文件获取内容(“home.html”);在PHP文件中。但我对这门语言很陌生,所以我不知道我在这件事上做了什么

而且,这是一项学校作业,我不能在HTML文件中使用PHP语言,反之亦然,,因此需要将其分开。但是也可以更改HTML文件,或者两者都可以。希望有人能帮助我

$handle = fopen('visitors.txt', 'a');
$data = "\nDate and time: " . date("Y.m.d, H:i:s") . "\nBrowser: " . $_SERVER['HTTP_USER_AGENT'] . "\nIP-address: " . $_SERVER['REMOTE_ADDR'] . "\n";
fwrite($handle, $data);
fclose($handle);
echo file_get_contents('visitors.txt'); 

这是有效的代码,但仅适用于PHP访问,不适用于我的网站访问。(我知道还没有相关的代码)

每当访问者登陆到您的页面时,PHP脚本都会触发(假设它连接正确)。如果文件名为
index.php
,则默认情况下,当访问者访问站点本身时,会加载该文件,前提是您有类似于
yoursite.com/index.php
。在这里,您需要
include()
用于演示的HTML文件。请记住,访问者应该“登陆”到PHP页面,而不是HTML页面。如果您使用的是apache,您可以访问带有此信息的访问者日志文件。非常感谢你!它与@obsidiange解决方案配合得很好。作业说我必须有index.html(不是php),所以我从index重定向到php脚本,并在我使用的php脚本中包括(home.html)!