我想在apache上运行一个PHP服务器端代码。是否有任何服务器供应商允许您的代码使用不同的ip打开端口?
例如,在5分钟内,我的代码将使用这个ip:213.168.0.17
之后,它将切换IP并使用这个IP(例如:
)213.198.0.10
,然后在5分钟后反复切换为伪随机IP。
我不希望我的代码总是使用相同的IP。
谢谢
我回答这个问题的前提是,您会真诚地使用这些信息。
如果你正在访问另一个网站上的资源,我建议你使用cURL并利用它的代理选项。您可以查看CURLOPT_PROXY选项(curl_setopt)。
你所要做的就是收集一个"工作"代理服务器的列表,把它们放在一个数组或数据库中,并选择一个特定的IP在特定的时间范围内使用。
你可能也会发现这个StackOverflow问题很有用。
使用cURL时,可以使用curl_setopt($c, CURLOPT_INTERFACE, '1.2.3.4')
指定发送IP地址。然而,没有办法对来自服务器的所有传出请求都这样做——你真的必须为每个cURL请求指定这个,file_get_contents
不会给你这种控制。