最新消息:

phpcms获取ip的方法

ip admin 3895浏览 0评论

phpcms获取ip的方法,今天做黄页的时候,因为刚入手phpcms,所以对系统有些不解,有个评论功能想保存评论者的ip,百度了一下,竟然没有说搜到,经过我苦苦搜寻,哈哈找到了,原来在系统共用的函数里,要想调用获取ip的方法,必须先引用系统公共方法: pc_base::load_app_func(‘global’); 然后这样引用就可以了 $ ip=ip(); 找到了方法做声明的地方,哈哈,和thinkphp框架里获取ip的方法一模一样,附该方法的写法: /** * 获取请求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 […]
飞自由,点点滴滴,从基础开始—PHP技术博客

转载请注明:爱开源 » phpcms获取ip的方法

您必须 登录 才能发表评论!