当前位置: 首页 > 编程笔记 >

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

张心水
2023-03-14
本文向大家介绍分享几个新增备案不关站的代码,包括了分享几个新增备案不关站的代码的使用技巧和注意事项,需要的朋友参考一下

分享一个新增备案不关站的代码,这里只是转帖,没有亲自实验,如有问题请及时反馈。
其实就是利用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("感谢来访,我们正在建设中,需要很长时间。请过些时候来访问。"); 
}
 类似资料:
  • 本文向大家介绍关于shell的几个不为人知却十分有用的命令分享,包括了关于shell的几个不为人知却十分有用的命令分享的使用技巧和注意事项,需要的朋友参考一下 最近一直在使用Linux操作系统,也熟知一些简单的命令,那么下面我将介绍几个不为人知却十分有用的命令: 1.mtr命令,查看mtr运行的主机和某个网站的直接网络连接,如下 mtr google.com 显示一下内容 2.nl命令,给所查看的

  • 接口说明 新增场景分享配置 如需调用,请访问 开发者文档 来查看详细的接口使用说明 该接口仅开放给已获取SDK的开发者 API地址 POST /wish3dearth/api/scene/share/v1.0.0/addShareConfig 是否需要登录 是 请求字段说明 参数 类型 请求类型 是否必须 说明 token string header 是 当前登录用户的TOKEN sceneId

  • 接口说明 新增场景分享配置 如需调用,请访问 开发者文档 来查看详细的接口使用说明 该接口仅开放给已获取SDK的开发者 如开启https功能,请求地址的协议应改为https,如:https://www.example.com/wish3dearth/api/access/v1.0.0/getLicenseInfo API地址 POST /wish3dearth/api/scene/share/v1

  • 本文向大家介绍分享PyCharm的几个使用技巧,包括了分享PyCharm的几个使用技巧的使用技巧和注意事项,需要的朋友参考一下 PyCharm是个十分强大的Python编辑器,笔者在日常的工作中学到了很多该IDE的使用技巧,有的是从别人那里学到的,有的是自己学习的。笔者深感自己的开发能力不足,因此希望能够将这些使用技巧记录下来,同时也把这些使用技巧分享给读者,希望能对读者有所帮助。 以下将介绍几个

  • 新增设备 概述 自动生成设备激活凭证 文件批量上传添加设备 添加我购买的产品 批次管理 新增设备 更新时间:2018-03-14 17:26:59 概述 产品发布后,您将可以开始添加正式设备,正式设备与测试设备的区别是正式设备已经量产或进入正式使用阶段,设备数量上将不再做限制。 Link Develop支持两种设备添加来源:选择我开发的产品进行添加,或选择我购买的产品添加设备,选择我开发的产品可直

  • 本文向大家介绍收集的几个Python小技巧分享,包括了收集的几个Python小技巧分享的使用技巧和注意事项,需要的朋友参考一下 获得当前机器的名字: 获取当前工作路径: 获取系统的临时目录: 字符串与int,long,float的转化: python的变量看起来是没有类型的,其实是有变量是有类型的。 使用locale模块下的atoi和atof来将字符串转化为int或float,或者也可以直接使用i