2016-03-15 46 views
0

您好我是新手到PHP和JavaScript,我正在爲我的網站的推送通知項目,這將推動通知給用戶時,特定類別的新聞發佈我的網站我使用下面的代碼和捲曲與谷歌文檔的幫助推送通知自定義保存在數據庫中的瀏覽器ID

<html> 
<head> 

    <title>Push Notification codelab</title> 

    <link rel="manifest" href="manifest.json"> 
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.0/jquery.min.js"></script> 
</head> 

<body> 

    <h1>Push Notification codelab</h1> 

    <p>This page must be accessed using HTTPS or via localhost.</p> 

    <script src="js/main.js"></script> 

    <button id="send">Send</button> 

    <script> 
    $("#send").click(function() { 
     $.get("curl.php", function(data) { 
     console.log(data); 

     }); 
    }); 

    </script> 
</body> 
</html> 

現在我想知道如何存儲在用戶的瀏覽器ID或東西,以便它可以發送通知給特定類別的新聞特定的瀏覽器。我真的很期待你們幫我解決這個問題。

+0

你嘗試過什麼迄今爲止收集這些信息?這不是「只有少數人會遇到的特定情況」,它是php/javascript的常見用例。這個問題並不表明你在這種情況下投入了任何研究工作。請閱讀如何編寫[最小,完整和可驗證示例](https://stackoverflow.com/help/mcve) – R4PH43L

回答

0

沒有什麼所謂的瀏覽器ID,但您可以生成一個獨特的,存儲在_COOKIE,創造了一個獨特的ID是MD5(USER_AGENT . SALTMIX_STR . IPADDR)的最佳組合,這樣的組合將產生每個瀏覽器一個唯一的ID和你可以使用PHP將它存儲在cookie中。 $_COOKIE["BROWSER_KEY"] = 'YOUR_UNIQUE_KEY'

<?php 
$generateUniqueKey = md5($_SERVER['HTTP_USER_AGENT'].$_SERVER['REMOTE_ADDR']."[email protected]#zYp04)+"); 
$_COOKIE["BROWSER_KEY"] = $generateUniqueKey; //Sets a key 
echo $_COOKIE["BROWSER_KEY"]; //retrieves the set key 
?> 
+0

你能告訴我一個例子嗎?我如何在代碼中執行此操作 – zaib

+0

檢查我的編輯@zaib – ameenulla0007

+0

應該我把這個放在$(「#send」)下面,點擊(function()?我也想把這個密鑰存儲在表 – zaib

相關問題