У меня есть база данных.
Один из столбцов в ней image. В нём указан url изображения, но данные могут быть некорректными.
Как мне проверить элемент массива на картинку?
На пустоту и null проверяю так:
<?
$a="../img/animal.png";
if ((ltrim($result['image'], ' ') === '')||$result['image']==''||$result['image']==NULL){
$result['image']=$a;
}
?>
Допустим есть картинка в урл я её парсю;
$url = "https://celebniymir.ru/images/product/s/452e1eaa.jpg";
$curl = curl_init($url);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($curl, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt ($curl, CURLOPT_SSL_VERIFYHOST, 0);
$page = curl_exec($curl);
$file='text0001.txt';
file_put_contents($file, $page);
Получаю кодированный текст абракадабра, затем делаю ссылку битой 452e1eaa.jpg добовляю 1 к 452e1eaa.jpg выходит так:
<html>
<head><title>404 Not Found</title></head>
<body>
<center><h1>404 Not Found</h1></center>
<hr><center>nginx</center>
</body>
</html>
Сборка персонального компьютера от Artline: умный выбор для современных пользователей