php怎么设置后台某IP段可以登陆?
发布:smiling 来源: PHP粉丝网 添加日期:2014-01-08 15:20:20 浏览: 评论:0
有时我们希望网站长沙地址的IP可以登录而其它地区的IP登录不了,下面我来给大家写一个php程序这个就可以实现限制后台某IP段可以登陆,实例代码如下:
- public function login() {
- //设定IP段登录
- if(getenv("HTTP_CLIENT_IP")) {
- $onlineip = getenv('HTTP_CLIENT_IP');
- }
- elseif(getenv('HTTP_X_FORWARDED_FOR')){
- $onlineip = getenv('HTTP_X_FORWARDED_FOR');
- }
- elseif(getenv('REMOTE_ADDR')){
- $onlineip = getenv('REMOTE_ADDR');
- }
- else{
- $onlineip = $HTTP_SERVER_VARS['REMOTE_ADDR'];
- }
- // echo $onlineip;
- $adminip = $onlineip;
- $arrayip = array('117.121.48.*','127.0.0.*');//ip段
- $ipregexp = implode('|', str_replace( array('*','.'), array('d+','.') ,$arrayip) );
- $allow = preg_match("/^(".$ipregexp.")$/", $adminip);
- if ($allow != 1) {
- showmessage(L('你的ip地址不在被允许的范围内!'),'?m=admin&c=index&a=login',6000);
- }
把下面代码放到你的网站后台登录入口调用,然后再把m=admin&c=index&a=login改成你的地址就可以了.
Tags: 设置 后台 IP段登陆
- 上一篇:php生成多个不重复的随机数实例程序
- 下一篇:php实现文章内容关键字增加内链
相关文章
- ·设置php.ini 脚本超时方法(2013-11-29)
- ·php ini_get错误设置方法(2014-01-15)
- ·网站防注入与挂马 PHP.INI 安全设置(2014-08-25)
- ·php设置静态内容缓存时间(2014-09-22)
- ·如何使用php设置文件上传的大小限制(2020-01-13)
- ·php之curl设置超时实例(2021-04-21)
- ·PHP设置进度条的方法(2021-06-09)
- ·PHP中PDO连接数据库中各种DNS设置方法小结(2021-08-04)
- ·php PDO属性设置与操作方法分析(2021-11-03)
- ·PHP 二级子目录(后台目录)设置二级域名(2018-08-06)
- ·ajax+php控制所有后台函数调用(2021-06-12)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)