patricksavalle / content-syndication
Helper library for dealing with HTML metadata retrieval, RSS, ATOM, URL parsing and normalization
v0.1
2021-09-02 13:16 UTC
Requires
- php: >=7.3
- ext-curl: *
- ext-dom: *
- ext-json: *
- ext-libxml: *
- ext-simplexml: *
This package is auto-updated.
Last update: 2024-11-22 21:37:51 UTC
README
Library that contains utility funtions typically used for content syndication.
- Extracting HTML metadata (og:tags, twitter:tags, etc.)
- URL normalisation and absolutization
- Text parsing and conversion
- RSS/ATOM reading
- Storing and retrieving at archive.org
It's in use for this production system: https://zaplog.pro (https://gitlab.com/zaplog)
Install with Composer
-
Update your
composer.json
to requirepatricksavalle/slim-request-params
. -
Run
composer install
to add slim-request-params your vendor folder.{ "require": { "patricksavalle/php-content-syndication": "^0.1" } }
-
Include in your source.
<?php require './vendor/autoload.php';
Usage
Retrieving HTML metadata
Returned URL's will be normalized.
return (new HtmlMetadata)("https://gizmodo.com/the-real-reason-gas-prices-are-so-high-right-now-1848088360");
Array
(
[url] => https://gizmodo.com/the-real-reason-gas-prices-are-so-high-right-now-1848088360
[title] => The Real Reason Gas Prices Are So High Right Now
[description] => It's not the Biden administration's energy policies nor Big Oil illegally manipulating prices.
[image] => https://i.kinja-img.com/gawker-media/image/upload/c_fill,f_auto,fl_progressive,g_center,h_675,pg_1,q_80,w_1200/1aafc02b452854117b46237d555e4879.jpg
[video] =>
[video:type] =>
[video:release_date] =>
[video:duration] =>
[video:series] =>
[site_name] => Gizmodo
[language] => en
[rss] => https://gizmodo.com/rss
[atom] =>
[author] =>
[copyright] =>
[keywords] => Array
(
[0] => OPEC
[1] => american petroleum institute
[2] => Business
[3] => Finance
[4] => Primary sector of the economy
[5] => Joe Biden
[6] => Cartels
[7] => Ed Markey
[8] => Big Oil
[9] => Clark Williams-Derry
[10] => Price of oil
[11] => Petroleum industry
[12] => Chronology of world oil market events
[13] => Petroleum
[14] => Energy
[15] => West Texas Intermediate
[16] => Gizmodo
)
)