我不知道如何讓某個帖子僅顯示給一個或兩個國家/地區。代碼將如何知道用戶在哪個國家?給我一些提示和技巧。 它應該沒有任何帳戶。如何將帖子僅顯示給1個或2個國家
0
A
回答
1
有很多服務器變量,例如$ _SERVER [「REMOTE_ADDR」],$ _SERVER ['HTTP_CLIENT_IP']等等,您可以通過它找到登錄用戶的IP地址。
當你獲得這些,也有不少的API可能被用來確定用戶所在的國家。
您可以使用這些作爲參考:
0
您可以判斷他們的IP自己的國家。檢查這個站點:http://ipinfo.io/。
$.get("http://ipinfo.io", function(response) {
if (response.country == 'whatever country') {
// show whatever content
}
}, "jsonp");
+0
不知道寫這種事情的客戶端代碼是一個好主意。最好將您的業務邏輯保留在服務器端。 –
+0
在這種情況下,它可能是好的,如果有人將要做惡意的事情來隱藏他們的IP地址服務器端驗證不會打敗代理 – Caius
0
將IP從服務器應用到API中。手冊描述了一套這樣的功能。 http://php.net/manual/en/book.geoip.php
0
有幾個選項
- 建立你自己的IP到國家數據庫和應用程序來檢測國家
- 使用API服務一樣http://ipinfo.io,http://ip-api.com/docs/等...
- 主機用的CloudFlare和使用
$country_code = $_SERVER["HTTP_CF_IPCOUNTRY"];
https://support.cloudflare.com/hc/en-us/articles/200168236-What-does-CloudFlare-IP-Geolocation-do-
相關問題
- 1. 將vbulletin帖子僅顯示給作者
- 2. jvectormap如何顯示只有1個國家
- 3. 如何讓國家的WordPress的帖子
- 4. 僅顯示某些國家的代碼
- 5. 如何使用分頁顯示給定帖子的子帖子?
- 6. 如何在主頁上顯示2個帖子?
- 7. Google圖表:只顯示某個國家
- 8. Jvectormap突出顯示多個國家
- 9. LeafletJs只顯示一個國家
- 10. 在jVectormap上顯示幾個國家
- 11. 如何僅顯示特定國家的最低價格?
- 12. Jquery Carousel顯示1個帖子多個時間
- 13. facebook公共帖子過濾按國家
- 14. 如何將日期格式從一個國家設置到另一個國家?
- 15. 如何在magento網站上只顯示一個國家?
- 16. 如何設置我的網址與帖子/ 1,帖子/ 2等?
- 17. 如何獲得單個國家或國家的所有座標而不是僅限界限?
- 18. Google autocomplete限制超過1個國家
- 19. WordPress - 僅在主頁上發佈最新的1或2或3篇帖子
- 20. 每個帖子或圖片顯示多個評論
- 21. 如何顯示墨西哥或其他國家(如美國)的狀態
- 22. 僅顯示內容帖子評論者
- 23. WordPress的顯示帖子僅修改
- 24. WordPress的循環不僅顯示帖子
- 25. Blogger gadet - 僅在帖子中顯示
- 26. 僅顯示來自一個類別的wordpress帖子
- 27. 僅顯示來自一個類別的帖子(功能修改)
- 28. Jekyll僅在一個帖子中顯示摘錄
- 29. Angular Select 2顯示國家與各自的國家下拉菜單
- 30. Wordpress,第2頁顯示與第1頁相同的帖子
我以前見過這個地方,這是curr ent家庭作業項目 – RiggsFolly
這裏是一個用戶進入我們檢查他的IP地址的網站,如果他來自x國家,你允許他查看帖子,如果他來自y國家,你不允許他 –
可能重複[獲取IP國家用PHP地址](http://stackoverflow.com/questions/3650006/get-country-of-ip-address-with-php) – 2016-07-14 16:49:09