作者热门文章
- ubuntu12.04环境下使用kvm ioctl接口实现最简单的虚拟机
- Ubuntu 通过无线网络安装Ubuntu Server启动系统后连接无线网络的方法
- 在Ubuntu上搭建网桥的方法
- ubuntu 虚拟机上网方式及相关配置详解
CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.
这篇CFSDN的博客文章分享几个新增备案不关站的代码由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.
分享一个新增备案不关站的代码,这里只是转帖,没有亲自实验,如有问题请及时反馈。 其实就是利用API接口的IP查询地址来限制首页不被所在省的IP访问,因为新加备案对原域名必须为打开,但是域名所审核地区不能要他看到这个站的内容.
第一种方法:通过js代码 。
1
2
3
4
5
6
7
8
9
|
<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 。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
<?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 。
1
2
3
4
5
6
7
8
9
10
11
|
<?php
/*
+--------------------------------------------+
+程序授权说明:该版本为GBK版即网页为GBK编码 +
+作者:森林 +
*/
include
(
"ip_config.php"
);
//------------------------------以下根据情况修改------------------------
if
(
stristr
(
$ip_str
,
'北京'
) ||
stristr
(
$ip_str
,
'广东'
)){
exit
(
"感谢来访,我们正在建设中,需要很长时间。请过些时候来访问。"
);
}
|
。
最后此篇关于分享几个新增备案不关站的代码的文章就讲到这里了,如果你想了解更多关于分享几个新增备案不关站的代码的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。
我是一名优秀的程序员,十分优秀!