當前位置:編程學習大全網 - 源碼下載 - Phpip位置源代碼

Phpip位置源代碼

& lt?服務器端編程語言(Professional Hypertext Preprocessor的縮寫)

//第壹步:通過代理獲取用戶的真實IP地址。

$ theip = getip();

函數getIP()

{

靜態$ realip

if (isset($_SERVER)){

if(isset($ _ SERVER[" HTTP _ X _ FORWARDED _ FOR "]){

$ realip = $ _ SERVER[" HTTP _ X _ FORWARDED _ FOR "];

} else if(isset($ _ SERVER[" HTTP _ CLIENT _ IP "]){

$ realip = $ _ SERVER[" HTTP _ CLIENT _ IP "];

}否則{

$ realip = $ _ SERVER[" REMOTE _ ADDR "];

}

}否則{

if(getenv(" HTTP _ X _ FORWARDED _ FOR "){

$ realip = getenv(" HTTP _ X _ FORWARDED _ FOR ");

} else if(getenv(" HTTP _ CLIENT _ IP "){

$ realip = getenv(" HTTP _ CLIENT _ IP ");

}否則{

$ realip = getenv(" REMOTE _ ADDR ");

}

}

return $ realip

}

//第二步:通過讀取IP地址庫找到地區。

//假設表名為ip,字段為begin、end、area。

$dblink=@mysql_connect("數據庫服務器名"、"數據庫用戶名"、"數據庫密碼");

$dbselect=@mysql_select_db(數據庫名);

如果(!$dbselect){

Die("數據庫無法讀取");

}

$ result = MySQL _ query(" select * from ` IP ' where ` begin ` & lt;=`$theip `和` end` & gt= ` $ theip `";

$ num = MySQL _ num _ rows($ result);

if($num & gt;0){

$ info = MySQL _ fetch _ array($ result);

$ page = $ info[' area '];

否則{

$ page = ' default//如果IP不在數據庫中,則使用默認頁面。

}

//第三步:進入相關頁面,比如“js”,進入“js.php”頁面。

$page。='.html ';//可以自己帶後綴。

回聲" & lt腳本語言= \ " javascript \ " & gtwindow . location . replace(\ " $ page \ ")& lt;/script >;

& gt

  • 上一篇:用VB做壹個抽獎系統?請高手幫忙
  • 下一篇:Dns反射攻擊利用dns來反射ddos。
  • copyright 2024編程學習大全網