2016-11-30 58 views
-2

有沒有辦法通過使用GEOIP顯示僅在某個國家股利(或其他元素)顯示在一個特定的國家一格,使用國家代碼在http://us3.php.net/manual/en/ref.geoip.php使用GEOIP

的流動會是這樣的:

<?php 
if ($country = CA) { 
echo '<div class="1">'; 
} else { 
echo '<div class="2">'; 
} 
?> 

可以這樣做?你能寫出來嗎? 謝謝。

+0

http://stackoverflow.com/help/how-to-ask –

回答

1

你需要做的是在2個步驟:用戶的

  1. 獲取IP地址,根據用戶的IP(通過geoip的擴展名)

示例代碼

  • GET國名:

    <?php 
    // client IP 
    $ip = $_SERVER['REMOTE_ADDR']; 
    
    // two letter country code 
    $country = geoip_country_code_by_name($ip); 
    
    if ($country == 'CA') { 
        echo '<div class="1">'; // will be displayed only in Canada 
    } else { 
        echo '<div class="2">'; 
    } 
    
  • +0

    非常感謝! –