http://www.aspensurgical.com/static/images/aspen_hill-rom_logo.png
如果我从浏览器中点击它,它显示就好了.但是当我尝试将其降低时,我得到:
<!DOCTYPE HTML PUBliC "-//IETF//DTD HTML 2.0//EN"><HTML><head><Title>403 ForbIDden</Title></head><body><h1>ForbIDden</h1><p>You don't have permission to access /static/images/aspen_hill-rom_logo.pngon this server.</p><hr><address> Server at www.aspensurgical.com Port 80</address></body></HTML>
我正在使用的CURL代码是:
$ch = curl_init(str_replace(' ','%20',$url));$fh = fopen($local_file,"w");curl_setopt($ch,CURLOPT_file,$fh);curl_exec($ch);curl_close($ch);
他们的服务器是否意识到我不是一个普通的浏览器并启动我?
解决方法 他们有经常检查,看看你是谁.添加普通浏览器的useragent,你应该没问题.curl_setopt($ch,CURLOPT_USERAGENT,"Mozilla/5.0 (windows NT 6.1; rv:19.0) Gecko/20100101 firefox/19.0");
这是codepad的工作示例.
总结以上是内存溢出为你收集整理的无法CURL远程文件全部内容,希望文章能够帮你解决无法CURL远程文件所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)