2017-08-17 91 views
0

使用此代碼創建一個文件index.php,並請求此頁面client.php,目的是顯示將訪問該頁面的用戶的IP地址。每當somone請求通過index.php它顯示服務器ip或當有人直接訪問client.php它將顯示用戶或客戶端ip。這是可能通過用戶IP做出請求嗎?cURL通過客戶端或用戶IP的請求

$url = 'http://www.bomberfeeds.com/demo/client.php'; 
$ch = curl_init($url); 
curl_setopt($ch, CURLOPT_TIMEOUT, 5); 
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 5); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 
$data = curl_exec($ch); 
curl_close($ch); 
echo $data; 

回答

2

您可以設置自定義標題,例如X-Forwarded-For,並將用戶IP設置爲該標題。您可以在其他網站上使用該標題並使用它們。一些負載均衡器完全相同,併爲用戶ip使用自定義標頭。

curl_setopt($ch, CURLOPT_HTTPHEADER, array(
    'X-Forwarded-For: ' . $externalIpAdress, 
)); 
+0

此工作爲相同的域,但如果需要在跨域? –