• پیدا کردن مکان با 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 1,379 16-02-2015 ساعت 10:48
    آخرین ارسال: Stack OverFlow
    Note پیدا کردن اسم FTP server maynoush 3 682 12-07-2014 ساعت 17:14
    آخرین ارسال: C0der
    Note پیدا کردن همه لینک ها در صفحه با php WWWorker 0 361 09-05-2014 ساعت 15:28
    آخرین ارسال: WWWorker
    Note پیشنهاد منبع برای class نویسی mahbobe.prog 1 486 08-04-2014 ساعت 22:23
    آخرین ارسال: Daniel
    Note پیدا کردن تعداد تکرار حروف در رشته PHP.sec 0 428 07-04-2014 ساعت 15:17
    آخرین ارسال: PHP.sec
    Note پیدا کردن نزدیکترین کلمه به کلمه وارد شده PHP.sec 0 406 07-04-2014 ساعت 15:15
    آخرین ارسال: PHP.sec
    Note پیدا کردن همه لینکهای موجود در صفحه WWWorker 0 341 04-04-2014 ساعت 10:21
    آخرین ارسال: WWWorker
    Note آموزش PHP از مقدماتی تا پیشرفته Stack OverFlow 0 452 28-02-2014 ساعت 16:23
    آخرین ارسال: Stack OverFlow
    Note ساختن یه پیج کوچیک mohsen22 1 369 20-12-2013 ساعت 10:43
    آخرین ارسال: Daniel
    Note PHP- پیدا کردن مسیری که فایل در اون قرار داره؟ Php1 2 666 05-09-2013 ساعت 09:35
    آخرین ارسال: Php1

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