php教程:检查URL地址是否真实存在
程序员文章站
2022-04-13 14:23:39
...
我们平时呢,不大经常会想到去检查一个URL地址的有效性,或者是不关心它存在不存在:因为平日里面基本不会有这样的应用。今天呢,我们来看看怎么样通过PHP去检查一个URL地址是否存在。在这里,我们将使用到两个方法,一个是通过get_headers函数获取HTTP头部
我们平时呢,不大经常会想到去检查一个URL地址的有效性,或者是不关心它存在不存在:因为平日里面基本不会有这样的应用。今天呢,我们来看看怎么样通过PHP去检查一个URL地址是否存在。在这里,我们将使用到两个方法,一个是通过get_headers函数获取HTTP头部信息,从而做出判断;另一个就是利用curl组建抓取返回的响应码。
get_headers版本
$url="http://www.domain.com/demo.jpg"; ?? $headers=@get_headers($url);//抓取HTTP?Header?information ?? if(strpos($headers[0],'404')===false){//检查看看有没有404啊 ?? ??echo?"介个URL地址存在,而且有效哦"; ?? }else{ ?? ??echo?"介个URL地址没有出生呢"; ?? }??
CURL版本
$url?=?"http://www.domain.com/demo.jpg"; ?? $curl?=?curl_init($url); ?? curl_setopt($curl,?CURLOPT_NOBODY,?true); ?? $result?=?curl_exec($curl); ?? if?($result?!==?false){ ?? ??$statusCode?=?curl_getinfo($curl,?CURLINFO_HTTP_CODE);?? ?? ??if?($statusCode?==?404){ ?? ????echo?"介个URL地址不存在的说"; ?? ??}else{ ?? ?????echo?"介个URL地址已经有了"; ?? ??}? ?? }else{ ?? ??echo?"介个URL地址不存在的说"; ?? }??
声明: 本文采用 BY-NC-SA 协议进行授权 | IT路人
转载请注明转自《php教程:检查URL地址是否真实存在》
推荐阅读
-
PHP array_key_exists检查键名或索引是否存在于数组中的实现方法,arraykeyexists_PHP教程
-
php window平台模拟checkdnsrr函数检测email是否真实存在_PHP教程
-
浅谈PHP检查数组中是否存在某个值 in_array 函数,浅谈in_array_PHP教程
-
file_exists -检查文件或目录是否存在_PHP教程
-
PHP使用in_array函数检查数组中是否存在某个值_PHP教程
-
php file_exists 检查文件或目录是否存在的函数_PHP教程
-
php判断邮箱地址是否存在的方法,php邮箱地址_PHP教程
-
浅谈PHP检查数组中是否存在某个值 in_array 函数,浅谈in_array_PHP教程
-
php window平台模拟checkdnsrr函数检测email是否真实存在_PHP教程
-
php检测url是否存在的方法,php检测url存在_PHP教程