一个得到IP地址的函数
2004-09-24 16:46
375 查看
<?
function getip()
{
if(getenv('HTTP_CLIENT_IP'))
{
$onlineip = getenv('HTTP_CLIENT_IP');
}
elseif(getenv('REMOTE_ADDR'))
{
$onlineip = getenv('REMOTE_ADDR');
}
else
{
$onlineip = $_SERVER['REMOTE_ADDR'];
}
return $onlineip;
}
$ip=getip();
echo $ip;
?>
function getip()
{
if(getenv('HTTP_CLIENT_IP'))
{
$onlineip = getenv('HTTP_CLIENT_IP');
}
elseif(getenv('REMOTE_ADDR'))
{
$onlineip = getenv('REMOTE_ADDR');
}
else
{
$onlineip = $_SERVER['REMOTE_ADDR'];
}
return $onlineip;
}
$ip=getip();
echo $ip;
?>
相关文章推荐
- 封装一个函数afterDate(date,n),得到日期date的n天后的日期 js 日期
- 一个非常简洁有效的判断IP地址格式是否正确的函数,c++代码
- oracle中获取一个ip地址是否在输入的ip地址内的函数
- //3.实现一个函数,可以左旋字符串中的k个字符。 //ABCD左旋一个字符得到BCDA //ABCD左旋两个字符得到CDAB
- 一个得到目录对话框的函数【Delphi】
- 一个关于得到数据源总数以及名字的函数
- 关于编写一个函数invert(x,p,n),返回x循环右移n位后得到的值,the c programming language 第二章练习2-8
- [翻译] Effective C++, 3rd Edition, Item 37: 绝不要重定义一个函数的 inherited default parameter value(通过继承得到的缺省参数值)
- 定义栈的数据结构,要求添加一个min函数,能够得到栈的最小元素。要求函数min、push以及pop的时间复杂度都是O(1)。
- 定义栈的数据结构,要求添加一个min函数,能够得到栈的最小元素。要求函数min、push以及pop的时间复杂度都是O(1)
- 实现一个函数,对一个正整数n,算得到1需要的最少操作次数?
- MYSQL创建一个 “将一个字符串以某个分隔符分隔得到多个值” 的函数,并为多个值加上序号
- 实现一个函数,对一个正整数n,算得到1需要的最少操作次数?
- 算法函数:得到一个字符串中的最大长度的数字
- Matlab 通过一个方程得到关于某个变量的函数
- 笔试题:一个整数的“真数”,是将它的各个位相加得到的和。写一个函数完成一个数组按真数大小排序
- .实现一个函数,可以左旋字符串中的k个字符。 AABCD左旋一个字符得到ABCDA AABCD左旋两个字符得到BCDAA
- 一个如何从某一天格式(2005-12-31)得到该天的下一天格式(2006-01-01)的函数
- 练习2-8 编写一个函数rightrot(x, n),该函数返回将x循环右移(即从最右端移出的位将从最左端再移入)n(二进制)位后所得到的值。
- 学习笔记 “写一个函数获取某一张指定的网卡的IP地址”