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

Допустим, мой сервер имеет 10 IP-адресов.

Я хотел бы запустить один и тот же скрипт PHP 10 раз, но каждый раз использовать разные IP-адреса. Сценарий PHP будет иметь доступ к Интернету.

Возможно ли что-то подобное? (используя разные IP каждый раз)

Если да, можете ли вы указать мне правильное направление, чтобы я смог это сделать?

Спасибо.

5

Решение

Вы можете выбрать, к какому интерфейсу вы привязываетесь:

$options = array(
'socket' => array(
'bindto' => '192.168.0.12:0',
),
);

$context = stream_context_create($options);

/* Sends an http request to www.example.com through local interface 192.168.0.12:0 */
$fp = fopen('http://www.example.com', 'r', false, $context);
fpassthru($fp);
fclose($fp);

http://php.net/manual/en/function.stream-context-create.php

4

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]