php get_headers可以用来判断url是否有效,本文为大家作简单介绍,有需要的朋友,可以参考下。使用php get_headers判断url的真实有效性。还没有了解过php get_headers函数用法的朋友,可以参考本站文章:php get_headers函数讲解及用法介绍。了解了该函数,大家便可以知道该函数会返回一个http请求的头文件信息,信息格式基本如下: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)
2)、array([0] => http/1.0 404 not found[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)
分析:如果判断该url是否有效存在,则通过数组中的第一个元素值来判断的。服务器返回 200 即文件正确返回,返回 404 即文件不存在,这样就可以很容易判断一个url是否存在了。
很多时个,就是这些小函数帮了大忙,很多不错的获取header信息的小工具,原理与此基本相同,建议大家牢固掌握get_headers()函数的用法。
