How to determine whether the URL is valid in php

怪我咯
Release: 2023-03-12 22:52:02
Original
3652 people have browsed it

Determine whether a url can be accessed normally to avoid the problem of terminating the program because the url cannot be accessed and a fatal error occurs when using file_get_contents

The code is as follows:

$url = ‘http://www.baidu.com'; 
$ch = curl_init(); 
$timeout = 10; 
curl_setopt ($ch, CURLOPT_URL, $url); 
curl_setopt($ch, CURLOPT_HEADER, 1); 
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1); 
curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout); 
$contents = curl_exec($ch); 
if(false == $contents) 
{ 
echo ‘Curl error: ‘ . curl_error($ch); 
} 
else 
{ 
…. 
}
Copy after login

In addition, you can use

The code is as follows:

curl_getinfo($ch, CURLINFO_HTTP_CODE);
Copy after login

Get the code returned by the HTTP header file. If it is 200, the url can be accessed normally, but this functionMust be used after curl_exec(), which seems a bit redundant.

The above is the detailed content of How to determine whether the URL is valid in php. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
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 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!