Cách kiểm tra link còn tồn tại hay không bằng PHP
Cách 1 : Sử dụng get_headers Function
Bằng cách sử dụng hàm get_headers , chúng ta có thể nhận được thông tin HTTP header được gắn trong URL.
$url = "http://www.domain.com/demo.jpg";
$headers = @get_headers($url);
if(strpos($headers[0],'404') === false)
{
echo "URL Exists";
}
else
{
echo "URL Not Exists";
}
Cách 2 : Sử dụng 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 Not Exists"
}
else
{
echo "URL Exists";
}
}
else
{
echo "URL not Exists";
}
https://tritue.edu.vn/tuecode/tracnghiem30/site/data/YVdRc01UY3NYM0p2ZFhSbExHSmhhWFpwWlhRdmNHOXpkQzkyYVdWMw%3D%3D