0
Мне нужны только элементы питания, у которых есть изображения. Как отфильтровать те, которые этого не делают?SimplePie- Как фильтровать элементы фида, у которых нет изображений?
Мне нужны только элементы питания, у которых есть изображения. Как отфильтровать те, которые этого не делают?SimplePie- Как фильтровать элементы фида, у которых нет изображений?
В вашем проходных пунктах, вы можете проверить содержимое элемента для IMG тега:
foreach ($feed->get_items() as $key=>$item) {
if (stristr($item->get_content(), '<img') == false) {
// show the article
}
}
Этого код будет показывать только статьи, которые не имеют изображения. Чтобы сделать обратное, измените условие:
if (stristr($item->get_content(), '<img') != false) {
Можно ли сделать то же самое только для синтаксического анализа каналов, которые имеют минимальную ширину? Ex. Если изображение в канале меньше 300 пикселей, отфильтруйте его. – user2220027
Это было бы намного сложнее, поскольку многие img-теги не содержат ширины или высоты. Вам, вероятно, придется вытащить исходное изображение и использовать функции PHP Imagick для получения ширины. Это была бы тонна работы, которая не принесла бы большой прибыли. – Revent