array('timeout' => 5,'proxy' => 'tcp://60.175.203.243:8080','request_fulluri' => true,)));$result = file_get_contents($url, false, $ctx);echo $result;?>
复制代码
2、curl 代理的方法:
复制代码
附:使用php file_get_contents解决ajax垮域的问题
在ajax运用中,有时会垮域调用文件,而浏览器为了安全会默认给这种操作提出警告,甚至直接阻止。如果是ie会弹出一个警告窗口,询问你是否继续操作,只有你同意了ie才会调用垮域的文件。而其它浏览器,如火狐、opera默认设置下则会直接提示错误,阻止调用外域文件。这会给用户不好的操作体验,如果想通过用户修改浏览器的安全设置来解决这个问题是不现实的,最好是在服务器端解决。
在服务器端可以使用一个同域的文件做为代理文件,这个代理文件将获得外域文件的内容,然后再传递给ajax。这样ajax就不是调用外域文件,而是调用同域的这个代理文件,安全问题也就解决了。
如果服务器端支持php,可以使用file_get_contents函数,详细用法可参考:http://www.w3school.com.cn/php/func_filesystem_file_get_contents.asp例子:
复制代码