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.

74 lines
1007 B

11 months ago
# twister-php
11 months ago
11 months ago
PHP 8 / Composer Tools for Twister API
11 months ago
## Install
11 months ago
`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](`https://www.php.net/manual/en/datetime.format.php`))
###### 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);
```