无法CURL远程文件

无法CURL远程文件,第1张

概述我有一段代码,旨在接收任何URL并将其从网上删除.到目前为止它一直工作正常,直到有人给它这个URL: http://www.aspensurgical.com/static/images/aspen_hill-rom_logo.png 如果我从浏览器中点击它,它显示就好了.但是当我尝试将其降低时,我得到: <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0// 我有一段代码,旨在接收任何URL并将其从网上删除.到目前为止它一直工作正常,直到有人给它这个URL:

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远程文件所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/1031884.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-24
下一篇 2022-05-24

发表评论

登录后才能评论

评论列表(0条)

保存