PHP 8 / Composer Library for Twister
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
ghost 7b84f0c8e3 fix link 1 year ago
src remove debug construction 1 year ago
.gitignore initial commit 1 year ago
LICENSE Initial commit 1 year ago
README.md fix link 1 year ago
composer.json initial commit 1 year ago

README.md

twister-php

PHP 8 / Composer Tools for Twister API

Install

composer require twisterarmy/twister

Features

Client

Twister client communication toolkit

RSS

RSS toolkit for twister

Init
$rss = new \Twisterarmy\Twister\Rss();

Format

Time

Convert RSS time to datetime format (Documentation)

Example
$rss->setTimeFormat('c');
Message

Convert RSS fields to twister message format

Mask
  • {time} - formatted time string by setTimeFormat, U by default
  • {link} - target link
  • {title} - item title
Example
$rss->setMessageFormat('{title} {link}');

Length

Twister protocol accept messages with 256 chars max but you can define another value.

Formatted messages greater this value will be skipped from feed.

Example
$rss->setLength(256);

Feed

Get formatted feed array

Example
$feed = $rss->get(url);