Chia sẻ code phát hiện địa chỉ người dùng với PHP

Xem: 383    Tải: 0   Thảo luận: 0   Mục: Forum PHPBB, VBB   Lĩnh vực: Máy tính - công nghệ

0 điểm   ( 1 đánh giá ) File đã được kiểm thử


Các bạn sử dụng đoạn script sau sẽ có thể lấy chính xác địa chỉ thành phố mà người dùng truy cập vào website hay blog của các bạn. Tùy theo mục đích sử dụng mà đoạn script này sẽ rất hữu ích cho các bạn.

function detect_city($ip) {
 
        $default = 'UNKNOWN';
 
        $curlopt_useragent = 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2) Gecko/20100115 Firefox/3.6 (.NET CLR 3.5.30729)';  
 
        $url = 'http://ipinfodb.com/ip_locator.php?ip=' . urlencode($ip);
 
        $ch = curl_init();  
 
        $curl_opt = array(
 
            CURLOPT_FOLLOWLOCATION  => 1,
 
            CURLOPT_HEADER      => 0,
 
            CURLOPT_RETURNTRANSFER  => 1,
 
            CURLOPT_USERAGENT   => $curlopt_useragent,
 
            CURLOPT_URL       => $url,
 
            CURLOPT_TIMEOUT         => 1,
 
            CURLOPT_REFERER         => 'http://' . $_SERVER['HTTP_HOST'],
 
        );
        
        curl_setopt_array($ch, $curl_opt);
          
        $content = curl_exec($ch);
 
        if (!is_null($curl_info)) {
 
            $curl_info = curl_getinfo($ch);
 
        }
          
        curl_close($ch); 
 
        if ( preg_match('{
 
 
<li>City : ([^<]*)</li>
 
}i', $content, $regs) )  {
 
            $city = $regs[1];
 
        }
 
        if ( preg_match('{
 
<li>State/Province : ([^<]*)</li>
 
}i', $content, $regs) )  {
 
            $state = $regs[1];
 
        }
 
        if( $city!='' && $state!='' ){
 
          $location = $city . ', ' . $state;
 
          return $location;
 
        }else{
 
          return $default;
 
        }     
 
    }

Và để sử dụng, các bạn chỉ cần viết thêm đoạn code như sau:

<?php $ip = $_SERVER['REMOTE_ADDR']; $city = detect_city($ip); echo $city; ?>

Chia sẻ code phát hiện địa chỉ người dùng với PHP

Chia sẻ code phát hiện địa chỉ người dùng với PHP Đăng ngày 18-02-2016  Các bạn sử dụng đoạn script sau sẽ có thể lấy chính xác địa chỉ thành phố mà người dùng truy cập vào website hay blog của các bạn. Tùy theo mục đích sử dụng mà đoạn script này sẽ rất hữu ích cho các bạn. 5/10 383

Thảo luận:

Để bình luận bạn phải đăng nhập thành viên.

File tương tự

Files cùng mục

 

File tải nhiều nhất

Megacode.vn - Thư viện mã nguồn chia sẻ, tải file cho cộng đồng
Copyright © 2013-2016. All rights reserved. Bản quyền thuộc VinaGon
Địa chỉ: Số 38 Hàng Bè, Hàng Bạc, Hoàn Kiếm, Hà Nội.
Văn phòng giao dịch: Phòng 28, Tầng 6, HH1A Linh Đàm, Hoàng Mai, Hà Nội
Email: info@vinagon.com | Website: www.vinagon.com | Điện thoại: (+844) 6. 32.979.36;
logo megacode

Megacode đã đăng ký với Bộ Công Thương
Thư viện mã nguồn mở lớn nhất Việt Nam.



Hỗ trợ khách hàng trên Megacode
Hỗ trợ kỹ thuật cho thành viên:
Tổng đài: (+844) 6. 32.979.36
Số di động (Hotline): 0969.091.265
Thời gian làm việc:
Sáng: 8h-12h; Chiều: 13h30-17h30
(Nghỉ chiều T7, CN và các ngày lễ, tết)
Chat với Megacode
https://www.facebook.com/megacodevn