以前在做Smarter US的时候,在请求API时,直接使用PHP的file_get_contents函数:
$xml = file_get_contents($url);
结果返回的XML内容为空,跟API那边的人沟通过之后也没有确认到底是什么原因,后来换成用cURL之后,就返回了正常的XML内容,当时也没有去关注这到底是为什么,今天再来回想一下,在Stack Overflow上找到了这个结果:
http://stackoverflow.com/questions/3488425/php-ini-file-get-contents-external-url
现在离开了公司,也就没有办法去找服务器上的设置是不是把allow_url_fopen设置成off了,遗憾。不过,现在能找到这个问题的原因,亡羊补牢犹未迟也,对以后的工作也有帮助。