پیدا کردن مکان با IP
#1
Note 
کد php:
function detect_city($ip) {
     
    
$default 'Hollywood, CA';
     
    if (!
is_string($ip) || strlen($ip) < || $ip == '127.0.0.1' || $ip == 'localhost')
    
$ip '8.8.8.8';
     
    
$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;
    }
     
    } 

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

موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
Note کتاب آموزش PHP از مقدماتی تا پیشرفته Stack OverFlow 0 995 16-02-2015 ساعت 10:48
آخرین ارسال: Stack OverFlow
Note پیدا کردن اسم FTP server maynoush 3 455 12-07-2014 ساعت 17:14
آخرین ارسال: C0der
Note پیدا کردن همه لینک ها در صفحه با php WWWorker 0 253 09-05-2014 ساعت 15:28
آخرین ارسال: WWWorker
Note پیشنهاد منبع برای class نویسی mahbobe.prog 1 363 08-04-2014 ساعت 22:23
آخرین ارسال: Daniel
Note پیدا کردن تعداد تکرار حروف در رشته PHP.sec 0 315 07-04-2014 ساعت 15:17
آخرین ارسال: PHP.sec
Note پیدا کردن نزدیکترین کلمه به کلمه وارد شده PHP.sec 0 304 07-04-2014 ساعت 15:15
آخرین ارسال: PHP.sec
Note پیدا کردن همه لینکهای موجود در صفحه WWWorker 0 262 04-04-2014 ساعت 10:21
آخرین ارسال: WWWorker
Note آموزش PHP از مقدماتی تا پیشرفته Stack OverFlow 0 364 28-02-2014 ساعت 16:23
آخرین ارسال: Stack OverFlow
Note ساختن یه پیج کوچیک mohsen22 1 284 20-12-2013 ساعت 10:43
آخرین ارسال: Daniel
Note PHP- پیدا کردن مسیری که فایل در اون قرار داره؟ Php1 2 514 05-09-2013 ساعت 09:35
آخرین ارسال: Php1

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