位置锁定WordPress网站

时间:2020-06-27 作者:Aetzad Asghar

嗨,我正在为一个场馆建立WordPress网站。我需要锁定场馆的纬度和经度,以便网站只在场馆内打开,我尝试将其设置在本地主机上,以便只使用Wifi打开,但大多数客户使用他们的4G。任何帮助都将不胜感激!谢谢

1 个回复
最合适的回答,由SO网友:Rick Hellewell 整理而成

有开放/免费的API允许基于IP地址进行地理定位。手机的IP地址应该是地理位置正确的。

我使用这个站点,使用CURL函数返回地理信息。转到代码中的URL以获取返回值的详细信息。

function grabIpInfo($ip) {
    //$ip = \'185.164.57.189\'; // france
    //$ip = \'110.33.122.75\'; // australia
    $curl = curl_init();

    curl_setopt($curl, CURLOPT_URL, "https://api.ipgeolocationapi.com/geolocate/" . $ip);
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, TRUE);

    $returnData = curl_exec($curl);

    curl_close($curl);

    return $returnData;
}
您需要传递IP地址,该地址可用于

$_SERVER["REMOTE_ADDR"]
这可能会帮助您开始编写所需的代码。和测试(我为测试硬编码了一些其他国家的IP地址,如代码所示)。

相关推荐

我如何让我的WordPress插件接收数据,并在AJAX/php请求中将其转发到需要身份验证的远程服务器?

我写了一个Wordpress插件,它在编辑后的页面上的元框中放置了几个按钮。我要举个例子。com/wp管理/发布。php?post=数字1和;操作=编辑。我希望我的Wordpress钩子接收AJAX调用,然后向远程服务器发出请求(该服务器需要WP用户不必输入的身份验证),然后将结果返回给Wordpress用户。我要发送的包含数据的表单代码是两个自定义HTML元素输入的数据。它们是:class MyFormData extends HTMLElement{ construc