2014-01-17 41 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

那麼,該行將處理跟蹤就好 - 這是不是一個好主意,因爲該文件可以很快失控 - 你不會有任何排序功能超出你在文本編輯器中得到的。 –