例如,我的ip服务器是200.231.123.11
当我使用file_get_contents()时,这个ip获取页面
但我希望将此更改为动态IP。 (ip自动更改)
我在我的php中使用此代码:
更新
<?php
//Define your context options
$opts = array(
'http' => array(
'proxy' => 'tcp://221.10.40.238:80',
'request_fulluri' => true,
),
);
// create the context...
$context = stream_context_create($opts);
// ...and use it to fetch the data
echo file_get_contents('http://www.example.com', false, $context);
?>
但没有工作,仍然获得真实IP(200.231.123.11)的页面。
答案 0 :(得分:7)
如果您想假装从其他IP地址发送请求,那么您实际上必须从其他IP地址发送请求。 TCP / IP是一种在Web上传输数据包的基本寻址机制。如果你想与某人沟通,你们都需要了解彼此的实际地址,否则你们就无法相互交谈。
您需要为服务器分配一个实际的不同IP地址和/或使用可代表您的服务器转发请求和响应的代理服务器。你不能只是假装有一个不同的地址。