: f1 e9 U7 S. `% m很多網站都會有偵測使用者 IP 的功能,不管是判斷使用者來自哪邊,或者是記錄使用者的位置。但是你知道嗎?網路上大多數的教學全部都是「錯誤」的。正確的程式寫法可以確保知道訪客的 IP,但是錯誤的寫法卻可能讓網站管理者永遠不知道犯罪者的來源。* |! @9 A% @, g8 C
& ^$ K9 ?& F% J0 i& F' p
這次我們單就偵測 IP 的議題來探討各種錯誤的寫法。) c' q! {( B8 N
& q: N0 S6 F9 D6 r0 B
3 u" J) Y; f C1 x) g, Q9 t' K你知道網路上的教學是不安全的嗎? 1 }) o' j1 W4 M1 U* S O3 Q我們先來看一下網路上的教學,讓我們 Google 找一下「PHP 取得 IP」,就可以看到許多人熱心的教學,我們隨意挑一個常見的教學來看看。, u8 \: z6 K! z$ C: U$ w
以 PHP 為例: X/ E% K: t9 D# ^
<?php 7 S' Q, z) f9 w8 N, D
if(!empty($_SERVER['HTTP_CLIENT_IP'])){2 q# f( H) |' @4 {, w, u: r