接口:http://xxx.yyy.cn/a.php

线上地址: xxx.yyy.cn => 60.6.6.6

测试地址: xxx.yyy.cn => 10.6.6.6。

现在为了测试,你需要从A机器上访问10.6.6.6,而且你没有权限修改A机器的host文件

办法一:

<?php

$opts = array(‘http’ => array( ‘header’  => ‘Host: xxx.yyy.cn’,));

$context  = stream_context_create($opts);

$result = file_get_contents(‘http://10.6.6.6/a.php’, false, $context);

echo $result;

?>

办法二:

自己使用fsockopen函数来实现http请求,其实还是修改http的host头域

办法三:

使用curl来设置host头域

应该还有更多办法,这里不再讨论,没意思

- EOF -