Php 使用测试更改IP地址(代理)

Php 使用测试更改IP地址(代理),php,proxy,ip,Php,Proxy,Ip,我想使用代理浏览一些站点,因此我想将客户端的IP地址更改为指定的IP地址 我还在localhost上测试它,所以我的目标是使用PHP脚本(也是localhost)访问我的localhost站点。问题是如何测试这一点(可能是通过将更改的IP写入文件进行简单测试)。我不完全确定您的确切意思,但您可以使用以下内容检查您的客户端IP地址: if (!empty($_SERVER['HTTP_CLIENT_IP'])) { $ip = $_SERVER['HTTP_CLIENT_IP']; } e

我想使用代理浏览一些站点,因此我想将客户端的IP地址更改为指定的IP地址


我还在
localhost
上测试它,所以我的目标是使用PHP脚本(也是localhost)访问我的localhost站点。问题是如何测试这一点(可能是通过将更改的IP写入文件进行简单测试)。

我不完全确定您的确切意思,但您可以使用以下内容检查您的客户端IP地址:

if (!empty($_SERVER['HTTP_CLIENT_IP'])) {
    $ip = $_SERVER['HTTP_CLIENT_IP'];
} elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {
    $ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
} else {
    $ip = $_SERVER['REMOTE_ADDR'];
}

echo $ip;

当然,这不会改变您的客户端IP地址。你需要一个真正的代理服务器。

我找了一些代理,找到了一些提供IP作为代理的站点。这就是我需要的吗?不。。您需要设置浏览器以使用该代理。Php与此无关。您只能使用此代码检查代理是否工作..但是我想访问(通过使用PHP,可能是curl)另一个假装其他ip(代理)的站点,这样另一个(源)站点将看到新的ip。有没有办法做到这一点?可能吗?对但这不是那么容易做到的。由于我们在这里帮助您编写代码(而不是为您编写代码!),我将为您提供一些脚本的链接,使之成为可能。但从那以后你就得靠自己了: