网站首页  汉语字词  英语词汇  考试资料  写作素材  旧版资料

请输入您要查询的范文:

 

标题 js获取IP地址对应的地区代码
范文
    例如 URL:
    返回:"City, State" if found otherwise defaults to "Hollywood, CA"
    [js]代码:
    function detect_city($ip) {
    $default = 'Hollywood, CA';
    if (!is_string($ip) || strlen($ip) < 1 || $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('{
    City : ([^<]*)}i', $content, $regs) ) {
    $city = $regs[1];
    }
    if ( preg_match('{
    State/Province : ([^<]*)}i', $content, $regs) ) {
    $state = $regs[1];
    }
    if( $city!='' && $state!='' ){
    $location = $city . ', ' . $state;
    return $location;
    }else{
    return $default;
    }
    }
随便看

 

在线学习网范文大全提供好词好句、学习总结、工作总结、演讲稿等写作素材及范文模板,是学习及工作的有利工具。

 

Copyright © 2002-2024 cuapp.net All Rights Reserved
更新时间:2025/5/19 1:46:19