Home > php教程 > php手册 > body text

php教程:检查URL地址是否真实存在

WBOY
Release: 2016-06-06 20:09:42
Original
1292 people have browsed it

我们平时呢,不大经常会想到去检查一个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地址没有出生呢"; ??
}??
Copy after login

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地址不存在的说"; ??
}??
Copy after login

声明: 本文采用 BY-NC-SA 协议进行授权 | IT路人
转载请注明转自《php教程:检查URL地址是否真实存在》

source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Recommendations
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!