Articles of simplepie

Случайный заказ SimplePie Multiple Feeds

Я новичок в SimplePie и просматриваю API и не могу найти то, что мне нужно. Мне нужно использовать Simple Pie для получения случайных статей из нескольких каналов. Я лучше объясню свой вопрос: Вот как SimplePie дает мне фид сейчас (в хронологическом порядке): Статья 1 (CNN) Статья 2 (CNN) Статья 3 (CNN) Статья 4 (CNN) Статья […]

<! [CDATA в SimplePie

Я работал над некоторым RSS Scrapper, который анализирует данные из нескольких источников. Тем не менее, все эти источники имеют собственную реализацию описания RSS. Один, в частности, использует теги CDATA для написания описания на подобном, например <![CDATA[ <p align=justify><font face="verdana, arial, helvetica, sans-serif" size=1> <font color=#004080></font> SOME TEXT GOES HERE </font></p> ]]> Однако, если я попытаюсь […]

Пользовательский порядок сортировки с SimplePie

Используя SimplePie, как я могу сортировать элементы по произвольному порядку и заголовку (буквенный)? Согласно этой странице ( http://simplepie.org/wiki/tutorial/sorting_by_custom_criteria_instead_of_date ), в документации говорится продлить класс и написать собственный метод. Но без некоторых примеров я, похоже, не могу сам его кодировать. В настоящее время я беру все фиды и помещаю их в массивы и сортирую их. Однако […]

Вытягивание сообщений с другого сайта WordPress

Я пытаюсь получить 2 последних сообщения на своем личном веб-сайте, используя следующий код: http://codex.wordpress.org/Function_Reference/fetch_feed#Usage <h2><?php _e( 'Recent news from Some-Other Blog:', 'my-text-domain' ); ?></h2> <?php // Get RSS Feed(s) include_once( ABSPATH . WPINC . '/feed.php' ); // Get a SimplePie feed object from the specified feed source. $rss = fetch_feed( 'THISISWHEREMYURLGOES/' ); $maxitems = 0; […]

simplepie не разбирается в google news rss feed

Этот код отлично работает с любым другим rss-каналом, но не с новостями Google. Я не знаю, что я делаю неправильно, я думаю, что это ошибка. Я продолжаю получать эту ошибку, когда я пытаюсь читать новостные ленты google This XML document is invalid, likely due to invalid characters. XML error: SYSTEM or PUBLIC, the URI is […]

PHP / WordPress – Загрузка удаленного файла XML

Как получить объектную переменную из удаленного XML-файла, например, этого ? В PHP5 он отлично работает с simplexml_load_file () , но мне тоже нужно работать в PHP 4. Как я могу это сделать? Или есть встроенная функция WordPress, которая может загружать xml-файлы? Я попытался использовать класс SimplePie WP , но я получаю странную объектную переменную (с […]

Почему я получаю утечки памяти в SimplePie при использовании $ item-> get_permalink ()?

Я использую SimplePie с PHP 5.3 (с включенным gc) для анализа моих RSS-каналов. Это работает хорошо и без проблем, когда вы делаете что-то вроде следующего: $simplePie = new SimplePie(); $simplePie->set_feed_url($rssURL); $simplePie->enable_cache(false); $simplePie->set_max_checked_feeds(10); $simplePie->set_item_limit(0); $simplePie->init(); $simplePie->handle_content_type(); foreach ($simplePie->get_items() as $key => $item) { $item->get_date("Ymd H:i:s"); $item->get_id(); $item->get_title(); $item->get_content(); $item->get_description(); $item->get_category(); } Отладка памяти более 100 итераций […]

Простая разбивка на страницы / кеш

Я пытаюсь понять функции кэширования SimplePie на linux. Он никогда не говорит нам о создании отдельной базы данных mySql для RSS-каналов, поэтому я предполагаю, что весь кеш выполняется локально. (в / httpdocs / directories?) Я не могу понять, как SimplePie сохраняет свои статьи после их импорта … (используя установку по умолчанию в инструкциях по Linux) […]

Как заставить DOCUMENT_ROOT работать как с локальным хостом, так и с веб-хостом?

У меня есть плагин WordPress, который я бы хотел работать на локальном хосте, а также в развертывании без изменений, но я не могу установить местоположение для каталога, используя один оператор. Я хотел бы сделать это: $feed->set_cache_location($_SERVER['DOCUMENT_ROOT'] . '/wp-content/cache'); Хотя это работает на веб-хостинге. На localhost он вызывает эту ошибку: C:/xampp/htdocs/wp-content/cache/a547b8792c3144c98549be23ef1465e7.spc is not writeable На локальном […]

Вытягивание <s: variant> из подачи атома простым пирогом

Как я могу получить тег заголовка из блока s: variant ниже, используя простой пирог? <s:variant> <id>product_variants-96590662</id> <title>Default Title</title> <s:price currency="GBP">10.00</s:price> <s:sku>002</s:sku> <s:grams>0</s:grams> </s:variant> Я пробовал использовать следующее, а также «вариант» и просто 's' $caption = $item->get_item_tags('http://www.w3.org/2005/Atom', 's:variant'); Этот вопрос находится здесь (от shopify), и документы на get_item_tags находятся здесь .