В php вообще ноль, но по работе потребовалось, так как на js данная задача невыполнима, прошу помощи. Есть кусочек парсера, принимает на вход ссылку, парсит и получает url изображений, пишет в массив. Но нужно еще получить разрешение изображение и его размер в килобайтах. Нагуглил функции getimagesize() и filesize(), осталось придумать куда их впихнуть, и как это подобающе вывести. Предполагаю что в цикле нужно эти функции с массивом использовать, но не работает.
$data = file_get_contents('https://habr.com/ru/company/lsfusion/blog/458376/');
$images = array();
preg_match_all('/(img|src)=("|\')[^"\'>]+/i', $data, $media);
unset($data);
$data = preg_replace('/(img|src)("|\'|="|=\')(.*)/i', "$3", $media[0]);
foreach ($data as $url) {
$info = pathinfo($url);
if (isset($info['extension'])) {
if (($info['extension'] == 'jpg') ||
($info['extension'] == 'jpeg') ||
($info['extension'] == 'png'))
array_push($images, $url);
}
}
print_r($images);
Виртуальный выделенный сервер (VDS) становится отличным выбором
Как найти текст который был написан в описании категории товара woocommerce? Вроде бы текст пишется в wp_posts, а категории в wp_termsНахожу название в категориях...
Делаю запрос POST на teamleader API, в котором надо указать имя пользователя и его емаил, но каждый раз пишет это: