• نمایش نام کشور با وارد کردن ip در php
    #1
    Note 
    کد php:
    <?php
    function getLocationInfoByIp(){
        
    $client  = @$_SERVER['HTTP_CLIENT_IP'];
        
    $forward = @$_SERVER['HTTP_X_FORWARDED_FOR'];
        
    $remote  = @$_SERVER['REMOTE_ADDR'];
        
    $result  = array('country'=>'''city'=>'');
        if(
    filter_var($clientFILTER_VALIDATE_IP)){
            
    $ip $client;
        }elseif(
    filter_var($forwardFILTER_VALIDATE_IP)){
            
    $ip $forward;
        }else{
            
    $ip $remote;
        }
        
    $ip_data = @json_decode
    (file_get_contents("http://www.geoplugin.net/json.gp?ip=".$ip));    
        if(
    $ip_data && $ip_data->geoplugin_countryName != null){
            
    $result['country'] = $ip_data->geoplugin_countryCode;
            
    $result['city'] = $ip_data->geoplugin_city;
        }
        return 
    $result;
    }
    ?>

    پاسخ
    ایجاد موضوع جدید   پاسخ به موضوع  

    کاربرانِ درحال بازدید از این موضوع:   1 مهمان