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)。

具体来说,应该是
==,因为无效的用户案例在
else
块中。具体来说,它应该是
==此处,因为无效用户案例位于
else
块中。我建议您开始接受问题的答案…我建议您开始接受问题的答案。。。