使用file_get_contents

时间:2015-05-27 09:04:44

标签: php sockets proxy ip

例如,我的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)的页面。

1 个答案:

答案 0 :(得分:7)

如果您想假装从其他IP地址发送请求,那么您实际上必须从其他IP地址发送请求。 TCP / IP是一种在Web上传输数据包的基本寻址机制。如果你想与某人沟通,你们都需要了解彼此的实际地址,否则你们就无法相互交谈。

您需要为服务器分配一个实际的不同IP地址和/或使用可代表您的服务器转发请求和响应的代理服务器。你不能只是假装有一个不同的地址。