jacobbennett / phpghostpost
一个用于从Ghost RSS源创建可用的Post对象的PHP库
0.1
2014-09-29 14:59 UTC
Requires
- php: >=5.3.0
This package is auto-updated.
Last update: 2024-08-29 03:58:02 UTC
README
从Ghost RSS XML源提取Ghost博客文章信息
此库将读取您的Ghost博客的RSS源,并返回友好的Post对象,您可以使用这些对象在PHP页面上显示文章信息。
安装
首先,通过Composer安装此包。编辑您项目的composer.json
文件,以要求jacobbennett/ghostxml
。
"require": {
"jacobbennett/phpghostpost": "dev-master"
}
接下来,从终端更新Composer
composer update
最后,确保在将要使用此库的PHP
文件顶部放置一个use
语句。
use jacobbennett\phpghostpost\PostCreator;
就这样。现在您应该可以使用PHPGhostPost库了。
用法
use jacobbennett\phpghostpost\PostCreator; // Set RSS feed URL $feedUrl = 'http://youblog.ghost.io/rss/'; // Instantiate a new Post Creator $PostCreator = new PostCreator($feedUrl); // Grab and parse the RSS feed into an array of Post objects $posts = $PostCreator->getPosts(); // Loop through posts and call properties or methods on each // To display desired information foreach($posts as $post){ echo "<h1>" . $post->title . "</h1><br/>"; echo "Published " . $post->date_ago(); }
Post对象方法和属性
一旦您获得了返回的Post
对象数组,以下是在每个对象上可以调用的方法和属性。
属性
title
- 文章标题description
- 文章文本(已去除HTML标签)image
- 文章中第一张图片的URIlink
- 文章的永久链接- 'date' - 发布日期的时间戳
方法
shortDesc($limit)
- 返回由字符数限制的描述,以单词结尾进行舍入date_ago
- 返回可读的“时间之前”字符串