我想要做的事情很簡單:在登錄過程中,如果系統檢測到其他人使用相同的憑據簽名,要通知用戶當前登錄的IP地址和瀏覽器。這就是爲什麼要使用PHP或Javascript記錄瀏覽器名稱在登錄過程中進入數據庫。你知道這個目的有什麼好的劇本嗎?哪個最適合瀏覽器檢測:PHP還是Javascript?
請給鏈接或郵政編碼。
我想要做的事情很簡單:在登錄過程中,如果系統檢測到其他人使用相同的憑據簽名,要通知用戶當前登錄的IP地址和瀏覽器。這就是爲什麼要使用PHP或Javascript記錄瀏覽器名稱在登錄過程中進入數據庫。你知道這個目的有什麼好的劇本嗎?哪個最適合瀏覽器檢測:PHP還是Javascript?
請給鏈接或郵政編碼。
Java腳本最適合瀏覽器檢測,因爲在PHP中,有關瀏覽器的可用信息來自http用戶代理標頭,因爲這可以自定義,所以我們無法確定瀏覽器。但是,如果我們使用JavaScript,我們會得到正確的結果。 U可以使用jquery內置函數來檢查瀏覽器及其版本。
示例:顯示瀏覽器信息。
<!DOCTYPE html>
<html>
<head>
<style>
p { color:green; font-weight:bolder; margin:3px 0 0 10px; }
div { color:blue; margin-left:20px; font-size:14px; }
span { color:red; }
</style>
<script src="http://code.jquery.com/jquery-latest.js"></script>
</head>
<body>
<p>Browser info:</p>
<script>
jQuery.each(jQuery.browser, function(i, val) {
$("<div>" + i + " : <span>" + val + "</span>")
.appendTo(document.body);
});</script>
</body>
</html>
Browser info:
mozilla : true
version : 10.0
PHP「知道」一無所知,除了什麼是在HTTP標頭,發送的用戶代理的瀏覽器。你可以使用http://www.php.net/get_browser作爲UA頭文件,但是你不能100%地依賴這些信息,因爲瀏覽器中有很多插件會改變UA。 – Cheery 2012-02-10 04:43:53
如果它必須在服務器上運行,那麼它應該被寫入你在服務器上運行的任何東西。 – 2012-02-10 04:44:12
PHP不適用於瀏覽器檢測..! – Ved 2012-02-10 05:07:36