html5中文学习网

您的位置: 首页 > 网络编程 > PHP编程 » 正文

phpcms获取ip的方法_PHP教程_编程技术

[ ] 已经帮助:人解决问题

 ntuHTML5中文学习网 - HTML5先行者学习网

phpcms获取ip的方法,今天做黄页的时候,因为刚入手phpcms,所以对系统有些不解,有个评论功能想保存评论者的ip,百度了一下,竟然没有说搜到,经过我苦苦搜寻,哈哈找到了,原来在系统共用的函数里,要想调用获取ip的方法,必须先引用系统公共方法:ntuHTML5中文学习网 - HTML5先行者学习网

pc_base::load_app_func('global'); 然后这样引用就可以了 $ip=ip();ntuHTML5中文学习网 - HTML5先行者学习网

找到了方法做声明的地方,哈哈,和thinkphp框架里获取ip的方法一模一样,附该方法的写法:ntuHTML5中文学习网 - HTML5先行者学习网

/**
* 获取请求ip
*
* @return ip地址
*/
function ip() {
if(getenv('HTTP_CLIENT_IP') && strcasecmp(getenv('HTTP_CLIENT_IP'), 'unknown')) {
$ip = getenv('HTTP_CLIENT_IP');
} elseif(getenv('HTTP_X_FORWARDED_FOR') && strcasecmp(getenv('HTTP_X_FORWARDED_FOR'), 'unknown')) {
$ip = getenv('HTTP_X_FORWARDED_FOR');
} elseif(getenv('REMOTE_ADDR') && strcasecmp(getenv('REMOTE_ADDR'), 'unknown')) {
$ip = getenv('REMOTE_ADDR');
} elseif(isset($_SERVER['REMOTE_ADDR']) && $_SERVER['REMOTE_ADDR'] && strcasecmp($_SERVER['REMOTE_ADDR'], 'unknown')) {
$ip = $_SERVER['REMOTE_ADDR'];
}
return preg_match ( '/[/d/.]{7,15}/', $ip, $matches ) ? $matches [0] : '';
}ntuHTML5中文学习网 - HTML5先行者学习网

 
好了,就说到这里吧,刚入手phpcms的可以参考一下,哈哈!ntuHTML5中文学习网 - HTML5先行者学习网

ntuHTML5中文学习网 - HTML5先行者学习网
ntuHTML5中文学习网 - HTML5先行者学习网
(责任编辑:)
推荐书籍
推荐资讯
关于HTML5先行者 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 人才招聘 - 帮助