分享一个新增备案不关站的代码,这里只是转帖,没有亲自实验,如有问题请及时反馈。
其实就是利用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("感谢来访,我们正在建设中,需要很长时间。请过些时候来访问。"); }
以下保存成 App.xml , 与asp文件放在相同目录下! 复制代码 代码如下: ?xml versi...
本文转载自网络,原文链接:https://mp.weixin.qq.com/s/-Eftrp2yKh3-bPrD5NX2lQ...
UDP # 前序 UDP用户数据报协议没有连接的是面向数据报的是不可靠 # 套接字 就是 ...
本文实例讲述了tp5.1 框架数据库-数据集操作。分享给大家供大家参考,具体如下:...
一、现象与概念 1. 问题 在Servlet转发到JSP页面时,此时浏览器地址栏上显示的是...
web 开发之创建本地文件夹的实现方法 filemanage_util.fullPath 就是创建文件的...
Base64编码,是我们程序开发中经常使用到的编码方法。它是一种基于用64个可打印...
Web服务经常从它的组件技术的角度来进行描述。SOAP、UDDI、WSDL、XML以及HTTP各...
HTTP-REFERER这个变量已经越来越不可靠了,完全就是可以伪造出来的东东。 以下是...
简介 在使用Linux的时候,安装软件一般有几种:系统包管理器安装、源码编译、二...