Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/445.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
Javascript 简单的php脚本获取访客详细信息,如屏幕分辨率、来源国等_Javascript_Php_Html - Fatal编程技术网

Javascript 简单的php脚本获取访客详细信息,如屏幕分辨率、来源国等

Javascript 简单的php脚本获取访客详细信息,如屏幕分辨率、来源国等,javascript,php,html,Javascript,Php,Html,首先介绍一下我,因为这可能会有帮助: 我不是一名专业的编码人员,我用notepad++手工编写HTML和CSS,因为我喜欢轻量级和有效的代码+我完全可以控制和了解文件/网站中发生的事情 我不喜欢WP。这太麻烦了,是的,我知道它“更容易”,但因为我对php一无所知,除了它是一种服务器端语言,所以我不容易通过它获得我想要的网站外观。(最近我发现我可以在actual.html和compose actual.html中包含一个part(s.html),但现在还不能这样做,因为它为每个part.html建

首先介绍一下我,因为这可能会有帮助:

我不是一名专业的编码人员,我用notepad++手工编写HTML和CSS,因为我喜欢轻量级和有效的代码+我完全可以控制和了解文件/网站中发生的事情

我不喜欢WP。这太麻烦了,是的,我知道它“更容易”,但因为我对php一无所知,除了它是一种服务器端语言,所以我不容易通过它获得我想要的网站外观。(最近我发现我可以在actual.html和compose actual.html中包含一个part(s.html),但现在还不能这样做,因为它为每个part.html建立了一个新的连接(当我开始更复杂的web开发时,因为我的网站是静态的,等等…)尝试了多次,最终删除了所有内容并从头开始编写了自己的代码。我不喜欢从WP编辑中学习(php)代码(非常耗时和混乱),我更喜欢在需要时使用代码来学习。这就是我记忆和学习的方式。这就是我学习C#的方式

我喜欢一种文件类型的网页,因为它们几乎是静态的。任何我可能使用的图片我不创建任何链接,我在base64中转换它们并将代码粘贴到我需要的地方。因此,尽可能少的请求,尽可能少的kb-但在外观和行为(响应性)上类似于WP。
我为style.css保留一个请求,为favicon.ico保留一个请求#1它更整洁,#2不能基于64或CSS加载

无论如何,我在我的一个网站上使用的一个php联系人表单工作得很好,服务器上只有contact.php文件和一点html格式的js。因此,我假设获取用户数据(如IP、访问时间、屏幕分辨率和操作系统)与联系人表单一样容易

接下来我想知道的是:

 fetch device.useragent + device.resolution + time + IP;
 write fetched to log.txt
然后我将log.txt文件ftp到我的电脑并进行调查


感谢您阅读并考虑帮助:)

用户代理、时间和IP地址可以存储在变量中,如下所示:

$userAgent = $_SERVER['HTTP_USER_AGENT'];
$time = date('Y-m-d H:i:s');
$ip = $_SERVER['REMOTE_ADDR'];
为了解决这个问题,您必须使用JavaScript来确定它,并通过AJAX请求或作为请求体的一部分将它发送到服务器。所有这些都可以使用
file\u put\u内容('path/to/log.txt',$data)写入log.txt文件


请注意,如果使用一个框架(例如Symfony、Laravel、Zend),通常有更简单的方法来实现这一点,或者甚至可以为您选择的CMS提供一个插件。

检查,PHP的,也是非常有帮助的
对于分辨率,正如Sheraz所说,您需要JS或任何可以读取设备分辨率的JS库。如果要使用jQuery,请选中
要获取用户访问时间,您可以创建一个变量并使用
对于ip
对于文件处理,、和将对您有所帮助。

您可以通过几行PHP代码获得一部分所需信息,还可以通过使用库获得一些所需信息!这里有一个答案已经解释过了:)哇。。谢谢你快速的现场回复:)我会确保在我的页脚版权签名中添加stackoverflow.com,作为我写的几乎所有网站的帮手^_^