使用PHPget_headers确定URL是有效的

使用PHPget_headers确定URL是有效的
判断一个文件或目录存在于PHP,你通常认为的两个功能is_file和file_exists.but这两个功能仍将在远程URL文件是否存在或不存在的问题,有这样一个问题,笔者在这里将与你分享一个方法来确定是否采用PHP get_headers功能远程URL文件是有效的。

在PHP get_headers函数的功能和用法,可以参考本站文章:

在PHP的get_headers函数的功能和用法的详细介绍

以下是说明如何使用PHP get_headers判断URL的真实有效性。

通过引入这个函数,我们可以知道,对于这个函数,简单地说,它返回一个HTTP请求的头文件信息,并且信息格式基本上如下所示:

(1)

阵列

{ 0 1.1。200
{ 1 } = >日期:星期六,2004年5月29日12:28:13 GMT
{ 2 } = >服务器:Apache / 1.3.27(UNIX)(红帽子/ Linux)
{ 3 } = >最后修改:结婚,08月2003日23:11:55 GMT
{ 4 } = > ETag:3f80f-1b6-3e1cb03b
{ 5 }接受范围:字节
{6>内容长度:438
{ 7 } >连接:关闭
{8>内容类型:文本 html


(2)

阵列

{ 0未找到HTTP 1 404
{ 1 } = >日期:星期六,2004年5月29日12:28:13 GMT
{ 2 } = >服务器:Apache / 1.3.27(UNIX)(红帽子/ Linux)
{ 3 } = >最后修改:结婚,08月2003日23:11:55 GMT
{ 4 } = > ETag:3f80f-1b6-3e1cb03b
{ 5 }接受范围:字节
{6>内容长度:438
{ 7 } >连接:关闭
{8>内容类型:文本 html


从以上两个案例中可以很容易看出,如果判断URL是否有效,则必须由数组中的第一个元素值来判断。服务器返回200,也就是文件的正确返回。服务器返回到404,也就是说,文件不存在。因此,很容易判断URL是否存在。

(详细来源:PHP程序员注释)

tag:电脑软件PHPget_headersurl

相关内容