如果我的服务器有多个IP地址,如何使用每个IP地址运行脚本?

时间:2014-10-28 16:14:09

标签: php ip

我们说我的服务器有10个IP地址。

我希望运行相同的PHP脚本10次,但每次都使用不同的IP地址。 PHP脚本将访问互联网。

这样的事情可能吗? (每次使用不同的IP)

如果是这样,你能指出我能够做到这一点的正确方向吗?

谢谢。

1 个答案:

答案 0 :(得分:4)

您可以选择绑定到哪个界面:

$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