いくつかの新規登録を共有して、駅に関係ないコードを登録します。
新たに登録した駅に関係ないコードを共有します。ここは転載しただけです。自分で実験していません。問題があれば、直ちにフィードバックしてください。
実はAPIインターフェースのIPクエリアドレスを利用して、トップページは所在省のIPアクセスに制限されています。新規登録は元のドメイン名に対して開かなければなりません。
第一の方法:jsコードを通じて
ip_config.php
実は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(" , , 。 。");
}