当前位置: 移动技术网 > IT编程>开发语言>其他编程 > 分享几个新增备案不关站的代码

分享几个新增备案不关站的代码

2017年12月08日  | 移动技术网IT编程  | 我要评论
分享一个新增备案不关站的代码,这里只是转帖,没有亲自实验,如有问题请及时反馈。 其实就是利用api接口的ip查询地址来限制首页不被所在省的ip访问,因为新加备案对原域名必

分享一个新增备案不关站的代码,这里只是转帖,没有亲自实验,如有问题请及时反馈。
其实就是利用api接口的ip查询地址来限制首页不被所在省的ip访问,因为新加备案对原域名必须为打开,但是域名所审核地区不能要他看到这个站的内容。

第一种方法:通过js代码

<script language="javascript" type="text/javascript" src="http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js"></script> 
<script language="javascript" type="text/javascript"> 
var city = remote_ip_info['city']; 
alert(city);
if(city == '北京' || city == '成都' ){ 
document.write("感谢来访,我们正在建设中,需要很长时间。请过些时候来访问"); 
}else{ 
} 
</script>

第二种方法:使用php代码

ip_config.php

<?php 
/* 
+--------------------------------------------+ 
+程序授权说明     + 
+作者:森林                 + 
+--------------------------------------------+ 
*/
//-------------------------函数封装------------------------------------ 
function ipdy($ipaddr) { $oo0ooo=base64_decode('ahr0cdovl2lwlnrhb2jhby5jb20vc2vydmljzs9nzxrjceluzm8ucghwp2lwpq=='); $ipinfoapi= $oo0ooo.$ipaddr;  $areainfo= file_get_contents($ipinfoapi);  $areainfo= json_decode($areainfo); $ipjg=$areainfo->data->country.$areainfo->data->area.$areainfo->data->region.$areainfo->data->city.$areainfo->data->isp; $ipjg=iconv('utf-8','gbk',$ipjg); return $ipjg; 
} 
//----------------ip----------- 
function get_real_ip(){ $ip=false; if(!empty($_server["http_client_ip"])){ $ip = $_server["http_client_ip"]; 
} 
if (!empty($_server['http_x_forwarded_for'])) { $ips = explode (", ", $_server['http_x_forwarded_for']); if ($ip) { array_unshift($ips, $ip); $ip = false; } for ($i = 0; $i < count($ips); $i++) { if (!eregi ("^(10│172.16│192.168).", $ips[$i])) { $ip = $ips[$i]; break; 
} 
} 
} 
return ($ip ? $ip : $_server['remote_addr']); 
} 
//--------------------------------- 
$ip=get_real_ip(); $ip_str=ipdy($ip)

index.php

<?php 
/* 
+--------------------------------------------+ 
+程序授权说明:该版本为gbk版即网页为gbk编码  + 
+作者:森林                 + 
 
*/ 
include("ip_config.php"); 
//------------------------------以下根据情况修改------------------------ 
if(stristr($ip_str,'北京') || stristr($ip_str,'广东')){ exit("感谢来访,我们正在建设中,需要很长时间。请过些时候来访问。"); 
}

如您对本文有疑问或者有任何想说的,请 点击进行留言回复,万千网友为您解惑!

相关文章:

验证码:
移动技术网