268香港空间

当前位置:首页 » 笔记 » 正文

资源分享网
资源分享网

PHP判断链接是否有效的方法代码

78人参与 来自于 : 资源分享网    2020年03月30日   分类 : 笔记  点这评论

HP判断链接是否有效的方法代码。



get_headers() 是PHP系统级函数,他返回一个包含有服务器响应一个 HTTP 请求所发送的标头的数组。如果失败则返回 FALSE 并发出一条 E_WARNING 级别的错误信息(可用来判断远程文件是否存在)。


函数定义


array get_headers ( string $url [, int $format = 0 ] )


参数


url 目标 URL


format 如果将可选的 format 参数设为 1,则 get_headers() 会解析相应的信息并设定数组的键名。


示例


<?php

$url='http://www.phpernote.com';

print_r(get_headers($url));

print_r(get_headers($url,1));

?>


以上例程的输出类似于:


Array

(

    [0] => HTTP/1.1 200 OK

    [1] => Date: Sat, 29 May 2004 12:28:13 GMT

    [2] => Server: Apache/1.3.27 (Unix)  (Red-Hat/Linux)

    [3] => Last-Modified: Wed, 08 Jan 2003 23:11:55 GMT

    [4] => ETag: "3f80f-1b6-3e1cb03b"

    [5] => Accept-Ranges: bytes

    [6] => Content-Length: 438

    [7] => Connection: close

    [8] => Content-Type: text/html

)


Array

(

    [0] => HTTP/1.1 200 OK

    [Date] => Sat, 29 May 2004 12:28:14 GMT

    [Server] => Apache/1.3.27 (Unix)  (Red-Hat/Linux)

    [Last-Modified] => Wed, 08 Jan 2003 23:11:55 GMT

    [ETag] => "3f80f-1b6-3e1cb03b"

    [Accept-Ranges] => bytes

    [Content-Length] => 438

    [Connection] => close

    [Content-Type] => text/html

)



具体代码来了。



解释:判断远程url是否有效,根据返回值HTTP中是否有200信息,判断是否是有效url资源 .

<?php 
$url = "http://cj.wlzy.tv/inc/api_mac.php"; 
$array = get_headers($url,1); 
if(preg_match('/200/',$array[0])){ 
echo "<pre/>"; 
print_r($array); 
}else{ 
echo "无效url资源!"; 
} 
?>


268资源分享网 , 版权所有丨本站资源仅限于学习研究,严禁从事商业或者非法活动!丨,转载请保留出处和链接!

本文链接:PHP判断链接是否有效的方法代码来自http://www.268zy.com/pot/787.html

资源分享网
资源分享网

本文标签:

<< 上一篇 下一篇 >>

  • 评论(0)
  • 赞助本站

       

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

相关文章

最新文章

网站分类

热门标签

支付宝扫码领红包

网站源码 | 营销软件 | 最新电影 | 资料文档 | 网站地图

Copyright 268资源分享网

  • 陕ICP备17018001号