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 3f2d7d8dcb update readme 11 months ago
src remove debug construction 11 months ago
.gitignore initial commit 11 months ago
LICENSE Initial commit 11 months ago
README.md update readme 11 months ago
composer.json initial commit 11 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, U by default

Documentation

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

Convert RSS fields to twister message format, {title} {link} by default

Mask
  • {time} - formatted time string by setTimeFormat
  • {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);