Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/270.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 是否有支持可变ip地址的托管服务器?_Php_Apache - Fatal编程技术网

Php 是否有支持可变ip地址的托管服务器?

Php 是否有支持可变ip地址的托管服务器?,php,apache,Php,Apache,我想在apache上运行一个php服务器端代码。是否有任何服务器供应商支持您的代码使用不同的IP打开端口 例如,在5分钟内,我的代码将使用此ip: 213.168.0.17 之后,它将切换ip并使用此ip(例如: 然后在5分钟后再次切换为伪随机ip并重新启动 我不希望我的代码一直使用相同的ip 谢谢我在回答这个问题时假设您会真诚地使用这些信息 如果您正在访问另一个网站上的资源,我建议您使用cURL并利用其代理选项。您可以为此检查CURLOPT_代理选项() 你所要做的就是收集一个“正在工作”的

我想在apache上运行一个php服务器端代码。是否有任何服务器供应商支持您的代码使用不同的IP打开端口

例如,在5分钟内,我的代码将使用此ip:

213.168.0.17
之后,它将切换ip并使用此ip(例如:

然后在5分钟后再次切换为伪随机ip并重新启动

我不希望我的代码一直使用相同的ip


谢谢

我在回答这个问题时假设您会真诚地使用这些信息

如果您正在访问另一个网站上的资源,我建议您使用cURL并利用其代理选项。您可以为此检查CURLOPT_代理选项()

你所要做的就是收集一个“正在工作”的代理服务器列表,将它们放在一个数组或数据库中,然后选择一个特定的IP在特定的时间范围内使用


您可能也会发现这一点很有用。

我在回答这个问题时假设您会真诚地使用这些信息

如果您正在访问另一个网站上的资源,我建议您使用cURL并利用其代理选项。您可以为此检查CURLOPT_代理选项()

你所要做的就是收集一个“正在工作”的代理服务器列表,将它们放在一个数组或数据库中,然后选择一个特定的IP在特定的时间范围内使用


您可能也会发现这一点很有用。

使用cURL时,您可以使用
cURL\u setopt($c,CURLOPT\u INTERFACE,'1.2.3.4')
来指定传出IP地址。但是,对于来自服务器的所有传出请求,没有办法做到这一点-您确实必须为每个cURL请求指定此项,并且
file\u get\u contents
不会提供这种控制。

使用cURL时,您可以使用
cURL\u setopt($c,CURLOPT\u INTERFACE,'1.2.3.4')
来指定传出IP地址。但是,对于来自服务器的所有传出请求,没有办法做到这一点-您确实必须为每个cURL请求指定此项,并且
file\u get\u contents
不会给您这种控制。

不太可能。没有足够多的可用IPv4地址可以将它们浪费在这样的服务上。此外,大多数托管服务都没有多个IP块,因此无法满足您的需求。他们会有一个连续的街区,你到底为什么要这样?任何人如何访问您的站点?然后您应该通过cronjob访问另一个站点并在本地缓存结果。我认为适当的做法是购买合法访问此站点的许可证。有些主机允许您对同一服务器使用多个不同的IP(有合法用途),但你所说的真的需要代理服务,这不太可能。没有足够多的可用IPv4地址可以将它们浪费在这样的服务上。此外,大多数托管服务都没有多个IP块,因此无法满足您的需求。他们会有一个连续的街区,你到底为什么要这样?任何人如何访问您的站点?然后您应该通过cronjob访问另一个站点并在本地缓存结果。我认为适当的做法是购买合法访问此站点的许可证。有些主机允许您对同一服务器使用多个不同的IP(有合法用途),但你所说的确实需要代理服务。
213.198.0.10