Home >Backend Development >PHP Tutorial >PHP code example sharing for detecting whether a link exists, php example_PHP tutorial

PHP code example sharing for detecting whether a link exists, php example_PHP tutorial

WBOY
WBOYOriginal
2016-07-12 08:53:44818browse

Sharing of code examples for PHP to detect whether a link exists, PHP example

In PHP, there are two ways to check whether a link exists, one is to use curl, and the other is Yes
Get the response code of the HTTP header. If it is 200, it is OK. If it is 404, it cannot be found. The example is 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 specifies that only the connection is established without taking the content of the entire message

www.bkjia.comtruehttp: //www.bkjia.com/PHPjc/1123789.htmlTechArticleSharing code examples for PHP to detect whether a link exists. PHP examples are in PHP to check whether a link exists. There are Two methods, one is to use curl, the other is to get the HTTP header response...
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