【发布时间】:2014-12-24 03:30:35
【问题描述】:
假设我的服务器有 10 个 IP 地址。
我想运行相同的 PHP 脚本 10 次,但每次都使用不同的 IP 地址。 PHP 脚本将访问互联网。
这样的事情可能吗? (每次使用不同的IP)
如果是这样,你能指出我能够做到这一点的正确方向吗?
谢谢。
【问题讨论】:
-
答案归结为 - 您的服务器如何“获取”这 10 个 IP 地址?这应该为您指明正确的方向。
假设我的服务器有 10 个 IP 地址。
我想运行相同的 PHP 脚本 10 次,但每次都使用不同的 IP 地址。 PHP 脚本将访问互联网。
这样的事情可能吗? (每次使用不同的IP)
如果是这样,你能指出我能够做到这一点的正确方向吗?
谢谢。
【问题讨论】:
您可以选择要绑定的接口:
$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);
【讨论】: