当前位置: 首页>>代码示例>>PHP>>正文


PHP convertip_tiny函数代码示例

本文整理汇总了PHP中convertip_tiny函数的典型用法代码示例。如果您正苦于以下问题:PHP convertip_tiny函数的具体用法?PHP convertip_tiny怎么用?PHP convertip_tiny使用的例子?那么, 这里精选的函数代码示例或许可以为您提供帮助。


在下文中一共展示了convertip_tiny函数的11个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: convertip

function convertip($ip)
{
    $return = '';
    if (preg_match("/^\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\$/", $ip)) {
        $iparray = explode('.', $ip);
        if ($iparray[0] == 10 || $iparray[0] == 127 || $iparray[0] == 192 && $iparray[1] == 168 || $iparray[0] == 172 && ($iparray[1] >= 16 && $iparray[1] <= 31)) {
            /*vot*/
            $return = 'LAN';
        } elseif ($iparray[0] > 255 || $iparray[1] > 255 || $iparray[2] > 255 || $iparray[3] > 255) {
            /*vot*/
            $return = 'Invalid IP Address';
        } else {
            /*vot*/
            $geoipfile = DISCUZ_ROOT . './data/ipdata/GeoIP.dat';
            $tinyipfile = DISCUZ_ROOT . './data/ipdata/tinyipdata.dat';
            $fullipfile = DISCUZ_ROOT . './data/ipdata/wry.dat';
            /*vot*/
            if (@file_exists($geoipfile)) {
                /*vot*/
                $return = convertip_geo($ip, $geoipfile);
                /*vot*/
            } elseif (@file_exists($tinyipfile)) {
                $return = convertip_tiny($ip, $tinyipfile);
            } elseif (@file_exists($fullipfile)) {
                $return = convertip_full($ip, $fullipfile);
            }
        }
    }
    return $return;
}
开发者ID:v998,项目名称:discuzx-en,代码行数:30,代码来源:function_misc.php

示例2: convertip

function convertip($ip)
{
    $return = '';
    if (preg_match("/^\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\$/", $ip)) {
        $iparray = explode('.', $ip);
        if ($iparray[0] == 10 || $iparray[0] == 127 || $iparray[0] == 192 && $iparray[1] == 168 || $iparray[0] == 172 && ($iparray[1] >= 16 && $iparray[1] <= 31)) {
            $return = 'LAN';
        } elseif ($iparray[0] > 255 || $iparray[1] > 255 || $iparray[2] > 255 || $iparray[3] > 255) {
            $return = '未知';
            //无效的IP地址!
        } else {
            $return = convertip_tiny($ip);
        }
    }
    return $return;
}
开发者ID:noikiy,项目名称:meilala,代码行数:16,代码来源:opensocket.php

示例3: convertip

function convertip($ip) {

	$return = '';

/*vot*/			$geoipfile = DISCUZ_ROOT.'./data/ipdata/GeoIP.dat';
			$tinyipfile = DISCUZ_ROOT.'./data/ipdata/tinyipdata.dat';
			$fullipfile = DISCUZ_ROOT.'./data/ipdata/wry.dat';
/*vot*/			if(@file_exists($geoipfile)) {
/*vot*/				$return = convertip_geo($ip, $geoipfile);
/*vot*/			} elseif(@file_exists($tinyipfile)) {
				$return = convertip_tiny($ip, $tinyipfile);
			} elseif(@file_exists($fullipfile)) {
				$return = convertip_full($ip, $fullipfile);
			}

	return lang('country',$return);

}
开发者ID:xDiglett,项目名称:discuzx30,代码行数:18,代码来源:function_misc.php

示例4: convertip

function convertip($ip)
{
    $return = '';
    if (preg_match("/^\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\$/", $ip)) {
        $iparray = explode('.', $ip);
        if ($iparray[0] == 10 || $iparray[0] == 127 || $iparray[0] == 192 && $iparray[1] == 168 || $iparray[0] == 172 && ($iparray[1] >= 16 && $iparray[1] <= 31)) {
            $return = '- LAN';
        } elseif ($iparray[0] > 255 || $iparray[1] > 255 || $iparray[2] > 255 || $iparray[3] > 255) {
            $return = '- 无效的IP地址!';
        } else {
            $tinyipfile = BASEPATH . 'ipdata/tinyipdata.dat';
            if (@file_exists($tinyipfile)) {
                $return = convertip_tiny($ip, $tinyipfile);
            } else {
                $return = '- IP数据库文件未上传!';
            }
        }
    }
    return $return;
}
开发者ID:alucard263096,项目名称:KJ,代码行数:20,代码来源:welive.Support.php

示例5: convertip

function convertip($ip)
{
    $return = '';
    if (preg_match("/^\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\$/", $ip)) {
        $iparray = explode('.', $ip);
        if ($iparray[0] == 10 || $iparray[0] == 127 || $iparray[0] == 192 && $iparray[1] == 168 || $iparray[0] == 172 && ($iparray[1] >= 16 && $iparray[1] <= 31)) {
            $return = '- LAN';
        } elseif ($iparray[0] > 255 || $iparray[1] > 255 || $iparray[2] > 255 || $iparray[3] > 255) {
            $return = '- Invalid IP Address';
        } else {
            $tinyipfile = S_ROOT . './data/ipdata/tinyipdata.dat';
            $fullipfile = S_ROOT . './data/ipdata/wry.dat';
            if (@file_exists($tinyipfile)) {
                $return = encodeconvert('GBK', convertip_tiny($ip, $tinyipfile));
            } elseif (@file_exists($fullipfile)) {
                $return = encodeconvert('GBK', convertip_full($ip, $fullipfile));
            }
        }
    }
    return $return;
}
开发者ID:hongz1125,项目名称:devil,代码行数:21,代码来源:misc.func.php

示例6: convertip

function convertip($ip)
{
    $return = '';
    if (preg_match("/^\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\$/", $ip)) {
        $iparray = explode('.', $ip);
        if ($iparray[0] == 10 || $iparray[0] == 127 || $iparray[0] == 192 && $iparray[1] == 168 || $iparray[0] == 172 && ($iparray[1] >= 16 && $iparray[1] <= 31)) {
            $return = 'LAN(<?php echo $lang[lan]?>)';
        } elseif ($iparray[0] > 255 || $iparray[1] > 255 || $iparray[2] > 255 || $iparray[3] > 255) {
            $return = '- Invalid IP Address';
        } else {
            $tinyipfile = CE_ROOT . './include/ipdata/area.dat';
            $fullipfile = CE_ROOT . './include/ipdata/area1.dat';
            if (@file_exists($tinyipfile)) {
                $return = convertip_tiny($ip, $tinyipfile);
            } elseif (@file_exists($fullipfile)) {
                $return = convertip_full($ip, $fullipfile);
            }
        }
    }
    return $return;
}
开发者ID:jiangsuei8,项目名称:public_php_shl,代码行数:21,代码来源:common.inc.php

示例7: smarty_function_iplocation

/**
 *      [PHPB2B] Copyright (C) 2007-2099, Ualink Inc. All Rights Reserved.
 *      The contents of this file are subject to the License; you may not use this file except in compliance with the License. 
 *		Thanks_For_Discuz!
 *      @version $Revision: 2053 $
 */
function smarty_function_iplocation($params)
{
    $return = '';
    extract($params);
    if (preg_match("/^\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\$/", $ip)) {
        $iparray = explode('.', $ip);
        if ($iparray[0] == 10 || $iparray[0] == 127 || $iparray[0] == 192 && $iparray[1] == 168 || $iparray[0] == 172 && ($iparray[1] >= 16 && $iparray[1] <= 31)) {
            $return = '- LAN';
        } elseif ($iparray[0] > 255 || $iparray[1] > 255 || $iparray[2] > 255 || $iparray[3] > 255) {
            $return = '- Invalid IP Address';
        } else {
            $tinyipfile = DATA_PATH . 'ipdata/tiny.dat';
            $fullipfile = DATA_PATH . 'ipdata/qqwry.dat';
            if (@file_exists($tinyipfile)) {
                $return = convertip_tiny($ip, $tinyipfile);
            } elseif (@file_exists($fullipfile)) {
                $return = convertip_full($ip, $fullipfile);
            }
        }
    }
    return $return;
}
开发者ID:renduples,项目名称:alibtob,代码行数:28,代码来源:function.iplocation.php

示例8: convertip

function convertip($ip)
{
    if (preg_match("/^\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\$/", $ip)) {
        $iparray = explode('.', $ip);
        if ($iparray[0] == 10 || $iparray[0] == 127 || $iparray[0] == 192 && $iparray[1] == 168 || $iparray[0] == 172 && ($iparray[1] >= 16 && $iparray[1] <= 31)) {
            $return = '- LAN';
        } elseif ($iparray[0] > 255 || $iparray[1] > 255 || $iparray[2] > 255 || $iparray[3] > 255) {
            $return = '- Invalid IP Address';
        } else {
            $tinyipfile = QISHI_ROOT_PATH . 'data/tinyipdata.dat';
            if (@file_exists($tinyipfile)) {
                $return = convertip_tiny($ip, $tinyipfile);
            }
        }
    }
    return $return;
}
开发者ID:winiceo,项目名称:job,代码行数:17,代码来源:common.fun.php

示例9: convertip

function convertip($ip)
{
    global $_G;
    $return = '';
    if (preg_match("/^\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\$/", $ip)) {
        $iparray = explode('.', $ip);
        if ($iparray[0] == 10 || $iparray[0] == 127 || $iparray[0] == 192 && $iparray[1] == 168 || $iparray[0] == 172 && ($iparray[1] >= 16 && $iparray[1] <= 31)) {
            $return = '- LAN';
        } elseif ($iparray[0] > 255 || $iparray[1] > 255 || $iparray[2] > 255 || $iparray[3] > 255) {
            $return = '- Invalid IP Address';
        } else {
            $tinyipfile = dirname(__FILE__) . '/../ipdata/tiny.dat';
            $fullipfile = dirname(__FILE__) . '/../ipdata/full.dat';
            if (@file_exists($fullipfile)) {
                $return = convertip_full($ip, $fullipfile);
            } elseif (@file_exists($tinyipfile)) {
                $return = convertip_tiny($ip, $tinyipfile);
            }
        }
    }
    return $_G['product']['charset'] == 'gbk' ? $return : iconv('gbk', $_G['product']['charset'], $return);
}
开发者ID:a195474368,项目名称:ejw,代码行数:22,代码来源:client.php

示例10: convertip

function convertip($ip)
{
    $return = '';
    if (preg_match('/^\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}$/', $ip)) {
        $iparray = explode('.', $ip);
        if ($iparray[0] == 10 || $iparray[0] == 127 || $iparray[0] == 192 && $iparray[1] == 168 || $iparray[0] == 172 && ($iparray[1] >= 16 && $iparray[1] <= 31)) {
            $return = 'LAN';
        } elseif ($iparray[0] > 255 || $iparray[1] > 255 || $iparray[2] > 255 || $iparray[3] > 255) {
            $return = 'Invalid IP Address';
        } else {
            $tinyipfile = '../admin/tinyipdata.dats';
            //$fullipfile = '../admin/include/wry.dat';
            $fullipfile = '../common/qqwry.dat';
            if (@file_exists($tinyipfile)) {
                $return = convertip_tiny($ip, $tinyipfile);
            } elseif (@file_exists($fullipfile)) {
                $return = convertip_full($ip, $fullipfile);
            }
        }
    }
    return $return;
}
开发者ID:lsunny,项目名称:henanshichang,代码行数:22,代码来源:util.php

示例11: ecs_geoip

/**
 * 获取IP对应的地理位置 
 * @param   string      $ip        字符串
 * @return  string
 */
function ecs_geoip($ip)
{
    $return = '';
    if (preg_match("/^\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\$/", $ip)) {
        $iparray = explode('.', $ip);
        if ($iparray[0] == 10 || $iparray[0] == 127 || $iparray[0] == 192 && $iparray[1] == 168 || $iparray[0] == 172 && ($iparray[1] >= 16 && $iparray[1] <= 31)) {
            $return = 'LAN';
        } elseif ($iparray[0] > 255 || $iparray[1] > 255 || $iparray[2] > 255 || $iparray[3] > 255) {
            $return = 'Invalid IP Address';
        } else {
            $tinyipfile = ROOT_PATH . 'includes/codetable/ipdata.dat';
            //ipdata.dat-纯真网络IP库
            if (@file_exists($tinyipfile)) {
                $return = convertip_tiny($ip, $tinyipfile);
            }
        }
    }
    return $return;
}
开发者ID:seanguo166,项目名称:yinoos,代码行数:24,代码来源:lib_base.php


注:本文中的convertip_tiny函数示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。