2014-01-17 40 views
0

我一直在研究如何跟踪(用西班牙文进行跟踪)向提供以PHP编码的服务的任何网页提出了多少请求。这些网页没有HTML代码,因此我无法将Google Analytics用于此目的。有没有办法做到这一点?我如何注册访问我的Web服务(PHP)?

我唯一能想到的是使用PHP变量,如= $ _SERVER ['PHP_SELF'], $ _SERVER ['HTTP_REFERER'], $ _SERVER ['REMOTE_ADDR'], $ _SERVER ['HTTP_USER_AGENT']等,并实现我自己的跟踪。

非常感谢。

+1

与Json的Web服务中的HTML?我不知道这是不是一个好主意! –

+3

总是有网络服务器访问日志 – 2014-01-17 01:41:37

回答

1

是的,一个简单的脚本记录$ _SERVER ['REMOTE_ADDR']以及任何其他有关请求的信息 - 到MySQL数据库 - 甚至是SQLite - 是您的最佳选择。

你甚至可以将它们记录到文件中:

file_put_contents("/path-to/non/web/accessible/file.we", "Script: {$_SERVER['PHP_SELF']} Visited by: {$_SERVER['REMOTE_ADDR']} at {$time}\n", FILE_APPEND); 

但是,这通常不用于生产一个好主意 -

您可能还需要检查了这一点: http://us2.php.net/get_browser

为甚至更多的信息。

+0

主要思想不影响Web服务的性能,但我认为如果我想运行该跟踪,我们应该牺牲一点。无论如何,这个Web服务正在开发中。如果我找到最佳解决方案,将在此处发布。谢谢你们。 –

+1

那么,该行将处理跟踪就好 - 这是不是一个好主意,因为该文件可以很快失控 - 你不会有任何排序功能超出你在文本编辑器中得到的。 –