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

所属分类: 网络编程 / 相关技巧 阅读数: 518
收藏 0 赞 0 分享

分享一个新增备案不关站的代码,这里只是转帖,没有亲自实验,如有问题请及时反馈。
其实就是利用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("感谢来访,我们正在建设中,需要很长时间。请过些时候来访问。"); 
}
更多精彩内容其他人还在看

idea2020.1 常用设置图文详解

这篇文章主要介绍了idea2020.1 常用设置,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
收藏 0 赞 0 分享

IDEA2019.3在Plugins中搜索不到translation的解决

这篇文章主要介绍了IDEA2019.3在Plugins中搜索不到translation的解决,文中通过图文的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
收藏 0 赞 0 分享

Idea 2019.3 本应该搜索到的插件却搜索不到的解决方法

这篇文章主要介绍了Idea 2019.3 本应该搜索到的插件却搜索不到,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
收藏 0 赞 0 分享

Scala 环境搭建及IDEA工具的配置使用教程

这篇文章主要介绍了Scala 之 环境搭建 及 工具IDEA的配置使用,本文通过实例图文相结合给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
收藏 0 赞 0 分享

程序员喜欢的5款最佳代码比较工具

这篇文章主要介绍了程序员喜欢的5款最佳代码比较工具,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
收藏 0 赞 0 分享

vscode安装rainbow-fart(鼓励师)插件

这篇文章主要介绍了vscode安装rainbow-fart(鼓励师)插件的相关知识,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
收藏 0 赞 0 分享

VSCode程序猿彩虹屁插件rainbow fart体验篇

这篇文章主要介绍了VSCode程序猿彩虹屁插件rainbow fart体验,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
收藏 0 赞 0 分享

Rust 能够取代 C 语言吗

Rust 是 Mozilla 基金会的一个雄心勃勃的项目,号称是 C 语言和 C++ 的继任者,这篇文章主要介绍了Rust 能够取代 C 语言吗的相关知识,需要的朋友可以参考下
收藏 0 赞 0 分享

vscode配置leetcode插件并解决无法登录问题(图文详解)

这篇文章主要介绍了vscode配置leetcode插件并解决无法登录问题,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
收藏 0 赞 0 分享

StringBuider 在什么条件下、如何使用效率更高

都说 StringBuilder 在处理字符串拼接上效率要强于 String,但有时候我们的理解可能会存在一定的偏差。今天小编给大家带来一篇教程关于StringBuider 在什么条件下、如何使用效率更高?感兴趣的朋友一起看看吧
收藏 0 赞 0 分享
查看更多