0
A
回答
1
這是addressed in the curl FAQ,並從那裏,答案是:
號libcurl的更高的層次上進行操作。此外,僞造IP地址 意味着發送IP數據包的源地址,然後 通常遇到接收數據包發回的問題,因爲它們 將不會路由給您!
如果使用代理訪問遠程站點,站點將不會看到您的本地IP地址 ,而是代理的地址。
另外請注意,在許多網絡的NAT或其他IP-改寫(munging)技術 使用,讓你看到並使用不同的IP地址本地 比遠程服務器會看到你來自哪裏。您也可以使用http://www.torproject.org來考慮使用 。
0
您可以使用CURLOPT_PROXY
和CURLOPT_POST
實現您的問題。 下面的示例代碼。
<?php
$url = 'http://somesite.com/form.php';
$proxy = '127.0.0.1:8888';
$postVar ='postvar1=value1&postvar2=value2&postvar3=value3';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_PROXY, $proxy);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS,$postVar);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HEADER, 1);
$curl_page = curl_exec($ch);
curl_close($ch);
echo $curl_page;
相關問題
- 1. 將數據發送到IP網絡
- 2. 修改IP和MAC-地址的網絡
- 3. 將IP列表到主機/網絡地址列表
- 4. Azure虛擬網絡網關 - 動態公共IP地址更改
- 5. 將IP數據包從一個IP地址轉發到另一個IP地址
- 6. 發佈數據到網絡
- 7. 動態更改源IP地址
- 8. 跨IP網絡的IP地址
- 9. 雖然IP地址更改,但保持網絡連接
- 10. 更改Azure虛擬網絡雲服務的IP地址
- 11. 本地網絡HTTPS的IP地址
- 12. Apache更改vhost將名稱轉發到外部IP地址
- 13. Android將無法連接到WiFi網絡後,MAC地址更改
- 14. 將IP地址保存到數據庫
- 15. 更改IP地址從我的網絡傳出IP包的影響
- 16. 從網絡設備的IP地址列表中查找打印機IP地址
- 17. 使用http發佈表單數據到兩個網址獲取
- 18. 表單數據未發佈到$ .ajax網址
- 19. 應用層如何將IP地址傳輸到網絡層?
- 20. 如何將IP地址拼接到C#/ asp.net中的網絡地址?
- 21. 更改IP地址格式
- 22. 更改程序IP地址
- 23. ip地址更改通知
- 24. 爲什麼我在Docker橋接網絡中將網關IP作爲源地址?
- 25. Python:獲取用於將IP數據發送到特定遠程IP地址的本地IP地址
- 26. 使用客戶端IP地址,同時使用PHP CURL發佈表單數據
- 27. Python掃描網絡IP地址和mac
- 28. 在Android中獲取網絡IP地址
- 29. 驗證IP地址/網絡掩碼
- 30. 在Python中的IP地址網絡3.3