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

 更新时间:2015年01月01日 20:22:46   投稿:mdxy-dxy  
这篇文章主要介绍了分享几个新增备案不关站的代码,需要的朋友可以参考下

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

相关文章

  • Git获取本地仓库及基础操作指令总结

    Git获取本地仓库及基础操作指令总结

    Git是一个分布式版本控制系统,和SVN类似,但远比SVN强大的一个版本控制系统。本文为大家总结了一下Git获取本地仓库及基础操作指令,需要的可以参考一下
    2022-08-08
  • http协议详解(超详细)

    http协议详解(超详细)

    HTTP协议(HyperText Transfer Protocol,超文本传输协议)是用于从WWW服务器传输超文本到本地浏览器的传送协议。
    2011-08-08
  • 计算机网络日常练习题,每天进步一点点

    计算机网络日常练习题,每天进步一点点

    下面小编就为大家带来一篇计算机网络的几道练习题(分享)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧,希望可以帮到你
    2021-09-09
  • git fetch和git pull的区别解析

    git fetch和git pull的区别解析

    git fetch是将远程主机的最新内容拉到本地,用户在检查了以后决定是否合并到工作本机分支中,这篇文章主要介绍了git fetch和git pull的区别,需要的朋友可以参考下
    2023-01-01
  • vscode设置多行展示文件标签的操作方法

    vscode设置多行展示文件标签的操作方法

    这篇文章主要给大家介绍了vscode设置多行展示文件标签的操作方法,文中通过图文结合的方式给大家介绍的非常详细,对大家的学习或工作有一定的帮助,需要的朋友可以参考下
    2023-12-12
  • 2013年CIO需要知道的八句格言

    2013年CIO需要知道的八句格言

    2013年CIO需要知道的八句格言,更简单更努力
    2012-12-12
  • IDEA Git Stash 使用详解

    IDEA Git Stash 使用详解

    这篇文章主要介绍了IDEA Git Stash 使用详解,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-11-11
  • 网站开发中的文件存储目录结构的探讨

    网站开发中的文件存储目录结构的探讨

    网站应用中经常会有文件存储的需求,目录结构该怎么建才好呢?让我们来做下分析
    2010-07-07
  • git stash 暂存命令操作

    git stash 暂存命令操作

    这篇文章主要介绍了git stash暂存命令操作,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-06-06
  • TCP关闭问题详细介绍

    TCP关闭问题详细介绍

    这篇文章主要介绍了TCP关闭问题详细介绍的相关资料, TCP的三次握手,四次挥手,需要的朋友可以参考下
    2017-04-04

最新评论