當前位置:編程學習大全網 - 源碼下載 - 根據IP顯示不同網址的代碼 比如我是江蘇的IP,頁面就會轉入江蘇的網址 要PHP代碼

根據IP顯示不同網址的代碼 比如我是江蘇的IP,頁面就會轉入江蘇的網址 要PHP代碼

<?php

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

$theip=getip();

function getIP()

{

static $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"];

} else {

$realip = $_SERVER["REMOTE_ADDR"];

}

} else {

if (getenv("HTTP_X_FORWARDED_FOR")){

$realip = getenv("HTTP_X_FORWARDED_FOR");

} else if (getenv("HTTP_CLIENT_IP")) {

$realip = getenv("HTTP_CLIENT_IP");

} else {

$realip = getenv("REMOTE_ADDR");

}

}

return $realip;

}

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

//假設表名為ip,字段有begin(起始),end(結束),area(地區代號)

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

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

if (!$dbselect){

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

}

$result=mysql_query("select * from `ip` where `begin`<=`$theip` and `end`>=`$theip`");

$num=mysql_num_rows($result);

if($num>0){

$info=mysql_fetch_array($result);

$page=$info['area'];

else{

$page='default'; //如果IP不在數據庫中,則用缺省的頁面

}

//第三步:轉到相關頁面,如代號為"js",轉到"js.php"頁面

$page.='.html'; //後綴妳可以自己取

echo "<script language=\"javascript\">window.location.replace(\"$page\")</script>";

>

  • 上一篇:自由軟件的應用有哪些?超級豐富的軟件商城。
  • 下一篇:Office協作c源代碼
  • copyright 2024編程學習大全網