我想使用file_get_contents.I已确保在php.ini中启用了allow_url_fopen。截至目前它告诉我:文件获取内容未能打开流未授权
[function.file-get-contents]:无法打开流:HTTP请求失败! HTTP/1.1 401未授权
我在做的是以下,我可以通过浏览器访问没有问题。
$url=('http://site/@api/users/[email protected]/properties');
$xmlString=file_get_contents($url);
我认为这是一个身份验证问题,但不知道如何从脚本本身提供适当的凭据。任何想法将不胜感激。
如果没有任何身份验证,这听起来像服务器检测到您是远程脚本,或者可能阻止IP。 – 2010-08-25 14:03:33
@Pekka:这是'403 Forbidden',而不是'401 Unauthorized'。 '401未经授权'是专门用于认证可能但尚未提供或尚未提供的情况。 (来自[Wikipedia](http://en.wikipedia.org/wiki/List_of_HTTP_status_codes)) – Frxstrem 2010-08-25 14:15:45
@Frxstrem真实,好点! – 2010-08-25 14:17:59