Как использовать другой IP-адрес сервера с PHP / cURL? - PullRequest
6 голосов
/ 18 сентября 2010

Мне назначен сервер с разными IP-адресами, как я могу указать другой IP-адрес для использования cURL?

Ответы [ 2 ]

9 голосов
/ 18 сентября 2010

Вам нужно будет использовать параметр CURLOPT_INTERFACE:

Имя используемого интерфейса исходящей сети.Это может быть имя интерфейса, IP-адрес или имя хоста.

Может использоваться следующим образом:

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

Это конечно, принимает только IP-адреса и имена хостов с вашего локального компьютера.

0 голосов
/ 18 сентября 2010

Здесь быстрый совет

$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");
...