如何在.txt文件中保存有关访问者的信息

时间:2015-09-29 19:20:00

标签: php

我需要收集我网站访问者的所有用户代理的列表。这可能吗?

我基本上需要这样的日志:

Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.99 Safari/537.36 
Mozilla/5.0 (X11; Linux x86_64; rv:39.0) Gecko/20100101 Firefox/39.0 
Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.130 Safari/537.36

我试过这个:

<?php
$file = 'user_agents.txt';
$browser = $_SERVER['HTTP_USER_AGENT'] . "<br>";
file_put_contents($file, $browser, FILE_APPEND | LOCK_EX);
?>

为了测试它我在里面用这个代码创建了一个.php文件,然后我将它上传到我的服务器上。然后我通过浏览器打开它,但它没有在同一文件夹中创建.txt文件。我该怎么做才能让它发挥作用?

提前致谢

2 个答案:

答案 0 :(得分:0)

@HPierce是对的,问题只是我的网络服务器没有运行PHP。

答案 1 :(得分:-1)

PHP是在apache http服务器上运行的服务器端脚本语言。它不会在您的浏览器中运行。在桌面上为文件提供php扩展程序并在浏览器中打开它不会做任何事情。