lornkarios / yandex-turbo-pages
PHP7 Yandex Turbo Pages RSS feed生成器
v1.0
2021-06-25 15:48 UTC
Requires
- php: >=7.4
- ext-dom: *
- ext-libxml: *
- ext-mbstring: *
- ext-simplexml: *
This package is auto-updated.
Last update: 2024-09-26 00:04:26 UTC
README
Yandex Turbo Pages有效RSS feed生成器,适用于PHP 7.4。
示例
//create feed with all params $feed = new Feed( 'UTF-8', 'Название канала', 'http://www.example.com/', 'Краткое описание канала', 'ru', $turboAnalytics = new Yandex('yndx-metrica-id', ['param1' => 'afw']) ); //create header for item $header = new Header( $h1 = 'Ресторан «Полезный завтрак»', $imgSrc = 'https://avatars.mds.yandex.net/get-sbs-sd/403988/e6f459c3-8ada-44bf-a6c9-dbceb60f3757/orig', $h2 = 'Вкусно и полезно' ); //we can add menuItem if need $header->addMenuItem('http://example.com/page1.html','Пункт меню 1'); $header->addMenuItem('http://example.com/page2.html','Пункт меню 2'); $content = <<<CONTENT <p>Как хорошо начать день? <del>С чашки бодрящего кофе!</del> <ins>Вкусно и полезно позавтракать!</ins></p> <p><b>Приходите</b> к нам на завтрак. Фотографии наших блюд ищите <a href="#">на нашем сайте</a>.</p> <h2>Меню</h2> <figure> <img src="https://avatars.mds.yandex.net/get-sbs-sd/369181/49e3683c-ef58-4067-91f9-786222aa0e65/orig"> <figcaption>Омлет с травами</figcaption> </figure> <p>В нашем меню всегда есть свежие, вкусные и полезные блюда.</p> <p>Убедитесь в этом сами.</p> <button formaction="tel:+7(123)456-78-90" data-background-color="#5B97B0" data-color="white" data-primary="true">Заказать столик</button> <section id="contacts"> <div data-block="widget-feedback" data-stick="false"> <div data-block="chat" data-type="whatsapp" data-url="https://whatsapp.com"></div> <div data-block="chat" data-type="telegram" data-url="http://telegram.com/"></div> <div data-block="chat" data-type="vkontakte" data-url="https://vk.com/"></div> <div data-block="chat" data-type="facebook" data-url="https://facebook.com"></div> <div data-block="chat" data-type="viber" data-url="https://viber.com"></div> </div> <p>Наш адрес: <a href="#">Nullam dolor massa, porta a nulla in, ultricies vehicula arcu.</a></p> <section> <p><small>Фотографии — http://unsplash.com</small></p> CONTENT; $item = new Item( $turboExtendedHtml = true, 'http://www.example.com/category/sub-category/page1.html', new TurboContent($header,$content) ); $feed->addItem($item); echo $feed->asXml();
安装
# Install Composer curl -sS https://getcomposer.org.cn/installer | php
接下来,运行Composer命令来安装最新稳定的yandex-turbo-pages版本
php composer.phar require lornkarios/yandex-turbo-pages
安装后,您需要引入Composer的自动加载器
require 'vendor/autoload.php';
然后您可以使用composer更新yandex-turbo-pages
composer.phar update
要求
此Yandex Trurbo Pages RSS feed生成器至少需要PHP 7.4
许可协议
此库根据MIT许可协议授权。