- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Что делать, если ваша email-рассылка попала в спам
10 распространенных причин и решений
Екатерина Ткаченко
В 2023 году Одноклассники пресекли более 9 млн подозрительных входов в учетные записи
И выявили более 7 млн подозрительных пользователей
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Подскажите кто сталкивался, как из RSS вытащить яндексный full-text:
<yandex:full-text>
Что значит "вытащить яндексный full-text"?
В вордпресс это выглядит так:
<yandex:full-text><?php if ( strlen( $post->post_content ) > 0 ) : ?><![CDATA[<?php the_content_rss('', 0, '') ?>]]><?php else : ?><![CDATA[<?php the_excerpt_rss() ?>]]><?php endif; ?></yandex:full-text>
Это вы наоборот в rss его загоняете, а как его потом прочитать на пхп-парсере. Приведу пример чтения description:
neov, угу...я не понял изначально суть вопроса...прошу прощения.
не знаю...
В php-парсере, наверное, можно и yandex:full-text поставить вместо description.
Можно заменять <yandex:full-text> на <description> с помощью регулярных выражений, и потом парсить, как нормальный RSS.
То есть получается такая строка:
...'^ITEM^YANDEX:FULL-TEXT'...
😕
Я не знаю, как устроен ваш парсер, но, думаю, ничего не мешает попробовать. :)
При таком раскладе его можно парсить и как обычный текст.
То ТС
У вас парсер с использованием каких функций написан? Если на DOM, то копайте в сторону DOMDocument->getElementsByTagNameNS(), если на xml_parser, то xml_parser_create_ns(). Если используете готовую библиотеку, то ковыряйте ее насчет поддержки namespaces
То ТС
У вас парсер с использованием каких функций написан? Если на DOM, то копайте в сторону DOMDocument->getElementsByTagNameNS(), если на xml_parser, то xml_parser_create_ns(). Если используете готовую библиотеку, то ковыряйте ее насчет поддержки namespaces
Спасибо за подсказку)) У меня используется xml_parser. Буду искать описание указанной функции🚬
Магнат, +1
Палю тему:
вместо xml_parser_create() используем xml_parser_create_ns(). В этом случае разборщик будет подставлять вместо ns-имени адрес xmlns, заданный в заголовке:
<rss version="2.0" xmlns:yandex="http://news.yandex.ru">
Таким образом в тегах <yandex:full-text> имя yandex будет заменено на адрес http://news.yandex.ru.
Теперь остается прописать в коде:
...'^ITEM^HTTP://NEWS.YANDEX.RU:FULL-TEXT'...
И мы получим все содержимое этого тега)))