首页前端开发其他前端知识分享几个新增备案不关站的代码

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

时间2024-02-10 12:59:02发布访客分类其他前端知识浏览569
导读:收集整理的这篇文章主要介绍了分享几个新增备案不关站的代码,觉得挺不错的,现在分享给大家,也给大家做个参考。 分享一个新增备案不关站的代码,这里只是转帖,没有亲自实验,如有问题请及时反馈。...
收集整理的这篇文章主要介绍了分享几个新增备案不关站的代码,觉得挺不错的,现在分享给大家,也给大家做个参考。

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

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: 分享几个新增备案不关站的代码
本文地址: https://pptw.com/jishu/608390.html
详解版本控制利器Git,SVN的异同以及适用范围 FlippingBook使用教程(附下载)

游客 回复需填写必要信息