Как проверить url на изображение?

110
22 февраля 2021, 01:00

У меня есть база данных.
Один из столбцов в ней image. В нём указан url изображения, но данные могут быть некорректными.

Как мне проверить элемент массива на картинку?

На пустоту и null проверяю так:

<?
$a="../img/animal.png";
if ((ltrim($result['image'], ' ') === '')||$result['image']==''||$result['image']==NULL){
$result['image']=$a;
}
 ?>
Answer 1

Допустим есть картинка в урл я её парсю;

$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>
READ ALSO
Вставить данные в бд по отдельности

Вставить данные в бд по отдельности

Всем привет, не знаю как вставить данные в бд через phpmyadmin по отдельности, всего 4 столбца: id, realname, password, ipЯ создал таблицу и вставил в неё только...

118
Как удалить тег &lt;h2&gt; в functions.php на wordpress

Как удалить тег <h2> в functions.php на wordpress

нужно удалить кусок кода при помощи php вот код <h2 class="widgettitle">Корзина</h2>Или просто убрать тег <h2> что бы получилось так <div class="widgettitle">Корзина</div>...

120
PHP. Поиск данной по двумерном массиве

PHP. Поиск данной по двумерном массиве

у меня есть такой массив(как показано на картинке) Мне нужно находить данную по product_id

106