Home >Backend Development >PHP Tutorial >PHP code example sharing for detecting whether a link exists phpexcel example php website example php example view

PHP code example sharing for detecting whether a link exists phpexcel example php website example php example view

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOriginal
2016-07-29 08:50:361081browse

In PHP, there are two ways to check whether a link exists, one is to use curl, and the other is to
get the response code of the HTTP header. If it is 200, it is OK. If it is 404, it cannot be found. , examples are as follows:

1) Use get_headers:

 <&#63;php 

$url = "http://www.abc.com/demo.jpg"; 
$headers = @get_headers($url); 
if($headers[0] == 'HTTP/1.1 404 Not Found') 
{ 
 echo "URL not Exists"; 
} 
else 
{ 
 echo "URL Exists"; 
} 
&#63;> 

There is a second parameter in get_headers. If it is true, the result will be an associative array

2) Use CURL

  <&#63;php 
$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 == 200) 
 { 
 echo "URL Exists" 
 } 

} 
else 
{ 
 echo "URL not Exists"; 
} 
&#63;> 

CURLOPT_NOBODY is specified Just establish a connection without taking the content of the entire message

The above has introduced the sharing of code examples for PHP to detect whether a link exists, including PHP and examples. I hope it will be helpful to friends who are interested in PHP tutorials.

Statement:
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