我的网站在迪拜被封锁,可以重定向到另一个域吗?

时间:2019-02-08 18:40:22

标签: php

我的网站在阿联酋(迪拜)被禁止。因此,有什么方法只能重定向到阿联酋国家/地区的另一个域。 Redirect website to another website if blocked in particular region已问过同样的问题。但在那里我找不到任何解决方案。有解决方案吗?

我尝试使用重定向代码

<?php
 function ip_visitor_country()
{
    $CountryCode  = "Unknown";

       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'];
      }


    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, "http://www.geoplugin.net/json.gp?ip=".$ip);
    curl_setopt($ch, CURLOPT_HEADER, 0);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
    $ip_data_in = curl_exec($ch); // string
    curl_close($ch);

    $ip_data = json_decode($ip_data_in,true);
    $ip_data = str_replace('&quot;', '"', $ip_data); // for PHP 5.2 see stackoverflow.com/questions/3110487/

    if($ip_data && $ip_data['geoplugin_countryCode'] != null) {
       $CountryCode = $ip_data['geoplugin_countryCode'];
    }


    return $CountryCode;
}

//echo ip_visitor_country(); // output Coutry code

if(ip_visitor_country()=="AE"){header("Location: http://www.example.com");exit();}
?>

0 个答案:

没有答案