Home >Backend Development >PHP Tutorial >PHP code example sharing for detecting whether a link exists phpexcel example php website example php example view
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:
<?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"; } ?>
There is a second parameter in get_headers. If it is true, the result will be an associative array
2) Use CURL
<?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"; } ?>
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.