php 仅允许某些国家/地区代码,有助于保护admincp

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php 仅允许某些国家/地区代码,有助于保护admincp相关的知识,希望对你有一定的参考价值。

<?php
if (!empty($_SERVER['HTTP_CLIENT_IP'])) {
    $ip = $_SERVER['HTTP_CLIENT_IP'];}
elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {
    $ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
} else {
    $ip = $_SERVER['REMOTE_ADDR'];
}
$url = "http://api.wipmania.com/".$ip;
$country = file_get_contents($url); //ISO code for Nigeria it is NG check your country ISO code

if ($country == ""){
    die();
} else { 
    if ($country != "PH"){
        die('Unauthorized access, an email has been sent to webmaster. Your IP has been ban from system');
    }
}

以上是关于php 仅允许某些国家/地区代码,有助于保护admincp的主要内容,如果未能解决你的问题,请参考以下文章

根据国家/地区重定向,但如果 IP 被列入白名单则允许

php 使用lookup.php,此示例代码检测国家/地区代码并向不同国家/地区显示不同的消息。

PHP PHP国家代码到国家/地区名称列表

Openweathermap 不适用于某些国家/地区?

PHP 表单 - 从一系列国家+代码生成的国家/地区代码

Google仅来自一个国家/地区的自动填充地址[重复]