如何在 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 中知道浏览器用户是不是来自瑞士?的主要内容,如果未能解决你的问题,请参考以下文章

如何确定真正的用户正在浏览我的网站或只是在爬网或在 PHP 中

如何知道用户是不是来自谷歌广告

如何在php中检测用户是不是已注销?

如何知道是不是在表格行引导程序中单击了按钮

使用 PHP 来自服务器端的浏览器通知

php 如何判断$_SESSION 是不是有值