這是個可以判斷訪客ip位置的php程式
if (getenv("HTTP_X_FORWARDED_FOR"))
$from_ip = getenv("HTTP_X_FORWARDED_FOR");
else
$from_ip = getenv("REMOTE_ADDR");
print "你是從 $from_ip 來的訪客";
?>
但是如果希望只判斷ip前兩碼~例如61.130開頭的就出現歡迎光臨~不是61.130的就出現GOODBYE~那該怎麼改呢@@?
2005-12-10 19:53:01 · 1 個解答 · 發問者 Anonymous in 電腦與網際網路 ➔ 電腦網路
將$from_ip這個字串取前6個字元進行比較,
是61.130就出現歡迎光臨~
不是61.130就出現GOODBYE~
程式碼如下:
$new_ip = substr($from_ip,0,6);
/*從索引處0取6個字元*/
if($new_ip==61.130)
echo'歡迎光臨';
else
echo'GOODBYE';
?>
當然,你還可以使用正規比較
2005-12-11 13:55:00 · answer #1 · answered by ? 5 · 0⤊ 0⤋