【发布时间】:2017-01-23 08:40:11
【问题描述】:
我在使用 file_get_contents() 时遇到 403 错误,
我想这样处理这个错误,
if(required_function(file_get_contents($url))){ //detects there is a 403
error
// do some special set of tasks
}else{
//run normally
}
我试图读取错误,因为当我粘贴到浏览器中时 url 显示错误,但没有进入 file_get_contents() 所以我失败了。我不认为更改用户代理会起作用,因为系统可能仍然能够检测到这是一个脚本,所以我意识到如果我能检测到 403 错误,脚本就不会崩溃。
有什么想法吗?
请帮忙,我是编程新手。非常感谢。
【问题讨论】:
-
我相信你在 required_function 中有错字你忘记了一个 n
-
已更正,这就是我需要你们提供的功能 :) 如果可能的话
-
哦,好吧,我个人从来没有处理过 403……但我知道你可以从 .htaccess 处理 404,让它重定向到自定义页面……也许试试?
-
看看这个。这正是我认为你通过 .htaccess 文件处理它的原因。没有功能stackoverflow.com/a/11877381/7428715
-
只需要从 url 获取数据,如果 url 给出 403 错误,脚本应该做一些其他的事情来防止它崩溃:)
标签: php error-handling