jacobbennett/phpghostpost

一个用于从Ghost RSS源创建可用的Post对象的PHP库

0.1 2014-09-29 14:59 UTC

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 - 文章中第一张图片的URI
  • link - 文章的永久链接
  • 'date' - 发布日期的时间戳

方法

  • shortDesc($limit) - 返回由字符数限制的描述,以单词结尾进行舍入
  • date_ago - 返回可读的“时间之前”字符串