如何在 PHP 中知道浏览器用户是不是来自瑞士?
Posted
技术标签:
【中文标题】如何在 PHP 中知道浏览器用户是不是来自瑞士?【英文标题】:How to know if a browser user is from Switzerland in PHP?如何在 PHP 中知道浏览器用户是否来自瑞士? 【发布时间】:2015-06-25 10:02:18 【问题描述】:有没有办法确定用户是否将其区域设置为瑞士?我试过了
$_SERVER['HTTP_ACCEPT_LANGUAGE']
但这只是给我“de”作为语言环境。还有其他方法还是我做错了什么?是否有免费的 IP 检查服务?
【问题讨论】:
How to find country using IP address in php? 的可能重复项 这段代码只检查浏览器的语言... 【参考方案1】:您可以使用this php 类来获取用户在 php 中的位置。
获得文件后,您可以使用此代码:
<?php
/*
* Website http://www.codehelper.io
* Author: khoaofgod@yahoo.com
* Any bugs, question, please visit our forum at http://www.codehelper.io
*/
// Required Libraries
require_once("ip.codehelper.io.php");
require_once("php_fast_cache.php");
// New Class
$_ip = new ip_codehelper();
// Detect Real IP Address & Location
$real_client_ip_address = $_ip->getRealIP();
$visitor_location = $_ip->getLocation($real_client_ip_address);
// Output result
echo $visitor_location['Country']."<br>";
echo "<pre>";
print_r($visitor_location);
【讨论】:
以上是关于如何在 PHP 中知道浏览器用户是不是来自瑞士?的主要内容,如果未能解决你的问题,请参考以下文章