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 ee91c5020f update readme 6 months ago
src remove debug construction 6 months ago
.gitignore initial commit 6 months ago
LICENSE Initial commit 6 months ago
README.md update readme 6 months ago
composer.json initial commit 6 months 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, {title} {link} by default

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);