У меня есть сервер с двумя другими дюйм/с. Я должен отправить нечетные вихревые запросы от первого IP, и даже от второго. Как я могу выбрать исходящий IP-адрес?
Мой Сценарий PHP - что-то вроде этого:
$curlh = curl_init($url);
curl_setopt($curlh, CURLOPT_USERAGENT, $uagent);
curl_setopt($curlh, CURLOPT_RETURNTRANSFER, true);
$result = curl_exec($curlh);
Как я могу сделать так?
Вы можете попробовать установить параметр CURLOPT_INTERFACE
:
curl_setopt($curlh, CURLOPT_INTERFACE, "xxx.xxx.xxx.xxx");
CURLOPT_INTERFACE: Имя исходящего сетевого интерфейса для использовать. Это может быть имя интерфейса, IP-адрес или имя хоста.
От: Руководство по php: curl_setopt
РЕДАКТИРОВАТЬ: Пример исправления, как @Michael Hart указал в другом ответе.