Php 这是检查URL是否可以通过文件获取内容的好方法吗
这是运行此脚本的好方法吗?我不确定您的意思,但如果您询问对Php 这是检查URL是否可以通过文件获取内容的好方法吗,php,Php,这是运行此脚本的好方法吗?我不确定您的意思,但如果您询问对文件获取内容的调用是否正确,那么我必须说是,因为,如上所述: 我不知道你的意思,但如果你问你对文件获取内容的调用是否正确,那么我必须说是,因为,如上所述: 是的,您的代码是正确的,并且将用页面内容填充$url,如果请求的url导致错误代码,则返回false。但是,请注意,值为0或空字符串的页面也将被删除。要避免这种情况,请使用强匹配==: On failure, file_get_contents() will return FALSE.
文件获取内容的调用是否正确,那么我必须说是,因为,如上所述:
我不知道你的意思,但如果你问你对文件获取内容的调用是否正确,那么我必须说是,因为,如上所述:
是的,您的代码是正确的,并且将用页面内容填充$url
,如果请求的url导致错误代码,则返回false。但是,请注意,值为0
或空字符串的页面也将被删除。要避免这种情况,请使用强匹配==代码>:
On failure, file_get_contents() will return FALSE.
如果您只想检查URL是否有效,请使用仅获取带有HTTP HEAD请求的响应头:
if(false !== ($url = file_get_contents("https://api.twitter.com/1/statuses/user_timeline.json?screen_name=".$user)))
这将避免您通过网络传输整个页面。是的,您的代码是正确的,并且将使用页面内容填充$url
,如果请求的url导致错误代码,则返回false。但是,请注意,值为0
或空字符串的页面也将被删除。要避免这种情况,请使用强匹配==代码>:
On failure, file_get_contents() will return FALSE.
如果您只想检查URL是否有效,请使用仅获取带有HTTP HEAD请求的响应头:
if(false !== ($url = file_get_contents("https://api.twitter.com/1/statuses/user_timeline.json?screen_name=".$user)))
这将避免您通过网络传输整个页面。您需要检查==false
(注意三个=
),因为空内容或内容0
也会导致测试失败
最好通过-检查HTTP状态代码,它应该在200范围内(200-299)。您需要检查==false
(注意三个=
),因为空内容或0
内容也会使测试失败
最好通过-检查HTTP状态代码,它应该在200范围内(200-299)。具体来说,应该是==这里是code>,因为无效的用户案例在else
块中。具体来说,它应该是==代码>此处,因为无效用户案例位于else
块中。我建议您开始接受问题的答案…我建议您开始接受问题的答案。。。