Share icon

Hey, we can see many website have default images if image is broken, so question is how to detect it using php the image is not found given url or not, in php you can do this by just do simple script using cRUL.

cURL is a library that lets you make HTTP requests in PHP, with the script you can check the http request to access different url.

You can use the below code to use this 

ini_set('display_errors', '1');
ini_set('display_startup_errors', '1');
error_reporting(E_ALL);

$image_url = "https://www.google.com/logos/doodles/2015/googles-new-logo-5078286822539264.3-hp2x.gif"; // Found
$image_url = "https://www.google.com/logos/doodles/2015/googles-new-logo-5078286822539264.3-hp2x%20404.gif"; // Not Found
$ch = curl_init($image_url);
curl_setopt($ch, CURLOPT_NOBODY, true);
curl_exec($ch);
$httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch);

if($httpCode != 404 ){
   echo "Found";
}else{
   echo "Not Found";
}

In above example there are $image_url variable with known and unknown image you can test it by commenting the next one.

hopes this simple script with help you solve the broken image.

thanks

Comments

Profile picture for user Anonymous
eulahb25824911… (not verified)
27 Nov 2021
I wanted to thank you for this wonderful read!! I definitely enjoyed every bit of it. I have you bookmarked to check out new stuff you post…
Profile picture for user Anonymous
joeylemay06775999874 (not verified)
27 Nov 2021
Its not my first time to visit this web page, i am browsing this site dailly and get good information from here every day.
Profile picture for user Anonymous
petraditter4899100 (not verified)
27 Nov 2021
I am actually thankful to the holder of this web site who has shared this enormous piece of writing at here.

Add new comment

Restricted HTML