一个取得客户端IP的函数
2009-02-02 01:42
246 查看
<?php
function tep_get_ip_address() {
if (isset($_SERVER)) {
if (isset($_SERVER['HTTP_X_FORWARDED_FOR'])) {
$ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
} elseif (isset($_SERVER['HTTP_CLIENT_IP'])) {
$ip = $_SERVER['HTTP_CLIENT_IP'];
} else {
$ip = $_SERVER['REMOTE_ADDR'];
}
} else {
if (getenv('HTTP_X_FORWARDED_FOR')) {
$ip = getenv('HTTP_X_FORWARDED_FOR');
} elseif (getenv('HTTP_CLIENT_IP')) {
$ip = getenv('HTTP_CLIENT_IP');
} else {
$ip = getenv('REMOTE_ADDR');
}
}
return $ip;
}
echo tep_get_ip_address();
?>
function tep_get_ip_address() {
if (isset($_SERVER)) {
if (isset($_SERVER['HTTP_X_FORWARDED_FOR'])) {
$ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
} elseif (isset($_SERVER['HTTP_CLIENT_IP'])) {
$ip = $_SERVER['HTTP_CLIENT_IP'];
} else {
$ip = $_SERVER['REMOTE_ADDR'];
}
} else {
if (getenv('HTTP_X_FORWARDED_FOR')) {
$ip = getenv('HTTP_X_FORWARDED_FOR');
} elseif (getenv('HTTP_CLIENT_IP')) {
$ip = getenv('HTTP_CLIENT_IP');
} else {
$ip = getenv('REMOTE_ADDR');
}
}
return $ip;
}
echo tep_get_ip_address();
?>
相关文章推荐
- 一个得到客户端IP的函数(PHP)
- Thinkphp3.2.3框架实现自动获取客户端IP地址的get_client_ip()函数
- 一个取得文件扩展名的函数
- 一个用JS写的IP/时间/日期/email的验证函数
- 急!三层,先通过clinetdataset从服务器端取得数据,修改后提交到服务器端,准备在服务器端写一个更新数据函数,但更新数据需要主键,现
- 取得客户端信息(浏览器/IP/操作系统)
- 一个记录客户端session ip的触发器
- Liferay portlet 如何取得客户端的IP地址(portal get remote IP)
- 取得客户端的ip、地理信息、浏览器、本地真实IP
- 如果一个域名对应多个IP,取得指定IP下的网页内容
- ASP.NET中取得当前服务器名、IP及客户端等信息
- [转]C#取得内网IP、外网IP、客户端IP方法
- ext异步请求一个aspx/ashx/web service取得数据,服务端返回一个json.然后客户端接收并显示.
- 一个简单客户端获取IP,国家,城市,省份的代码
- 取得客户端真实IP
- 为ZooKeeper增加一个小功能:指定IP进行受限客户端过滤
- AS400里怎样取得一个工作站的IP
- 封装的 php 函数实例 获取客户端IP 获取在线IP 获取url 获取当前站点的访问路径根目录 数字转人民币
- cas 客户端一个IP对应多个域名
- 注册并发布一个xmlrpc远程对象(函数、类对象、客户端使用调用(对象.方法)格式)