如何使用PHP / cURL使用不同的服务器IP?

时间:2010-09-18 13:56:31

标签: php curl ip

我有一台分配了不同IP的服务器,如何指定cURL使用的不同IP?

2 个答案:

答案 0 :(得分:9)

您必须使用CURLOPT_INTERFACE选项:

  

传出网络的名称   界面使用。这可以是一个   接口名称,IP地址或   主机名。

可以按以下方式使用:

curl_setopt($ch, CURLOPT_INTERFACE, "XXX.XXX.XXX.XXX");

这个当然只接受本地机器的IP和主机名。

答案 1 :(得分:0)

这里快速提示

$tuCurl = curl_init(); 
curl_setopt($tuCurl, CURLOPT_URL, "http://ip/path");
//curl_setopt($tuCurl, CURLOPT_URL, "http://domain");
ubuntu中的例子

更改/ etc / apache2 / sites-available / default

curl_setopt($tuCurl, CURLOPT_URL, "http://project1.local");
curl_setopt($tuCurl, CURLOPT_URL, "http://127.0.0.1/project1");