RSS生成类¶
属性 | 值 |
---|---|
命名空间 | fize\xml |
类名 | Rss |
方法: |
---|
方法名 | 说明 |
---|---|
__construct() | 构造函数 |
setChannel() | 设置 channel 子节点 |
setChannelCategory() | 设置 channel 子节点 category |
setChannelCloud() | 设置 channel 子节点 cloud |
setChannelImage() | 设置 channel 子节点 image |
setChannelLanguage() | 设置 channel 子节点 language |
addChannelSkipDay() | 添加规定在那些天,聚合器忽略更新 feed |
addChannelSkipHour() | 规定在那些小时,聚合器忽略更新 feed。 |
setChannelTextInput() | 设置 channel 子节点 language,规定应当与 feed 一同显示的文本输入域。 |
addItem() | 添加 item 项 |
fetch() | 返回 RSS 的 XML 为字符串 |
display() | 输出 RSS 的 XML 到浏览器 |
build() | 保存 RSS 到指定文件,注意该文件后缀必须为 xml |
方法¶
__construct()¶
构造函数
public function __construct (
string $title,
string $link,
string $description
)
参数: |
|
---|
setChannel()¶
设置 channel 子节点
public function setChannel (
string $key,
mixed $value,
array $attrs = []
)
参数: |
|
---|
参数 `$value` :
为null时不添加,为DOMElement则插入该节点,为字符串时则写入该字符串
setChannelCategory()¶
设置 channel 子节点 category
public function setChannelCategory (
string $category,
string $domain = null
)
参数: |
|
---|
参数 `$domain` :
字符串或 URL,标识分类的分类法
setChannelCloud()¶
设置 channel 子节点 cloud
public function setChannelCloud (
array $attrs
)
参数: |
|
---|
setChannelImage()¶
设置 channel 子节点 image
public function setChannelImage (
string $link,
string $url,
string $title,
string $description = null,
int $width = null,
int $height = null
)
参数: |
|
---|
参数 `$width` :
默认是 88。最大值是 144。
参数 `$height` :
默认是 31。最大值是 400。
setChannelLanguage()¶
设置 channel 子节点 language
public function setChannelLanguage (
string $lang
)
参数: |
|
---|
addChannelSkipDay()¶
添加规定在那些天,聚合器忽略更新 feed
public function addChannelSkipDay (
string $day
)
参数: |
|
---|
addChannelSkipHour()¶
规定在那些小时,聚合器忽略更新 feed。
public function addChannelSkipHour (
int $hour
)
参数: |
|
---|
最多可以用24个 <skipHours> 元素。
setChannelTextInput()¶
设置 channel 子节点 language,规定应当与 feed 一同显示的文本输入域。
public function setChannelTextInput (
string $name,
string $title,
string $link,
string $description
)
参数: |
|
---|
addItem()¶
添加 item 项
public function addItem (
string $title,
string $link,
string $description,
mixed $pubDate = null,
array $addns = []
)
参数: |
|
---|
fetch()¶
返回 RSS 的 XML 为字符串
public function fetch (
bool $format = true
) : string
参数: |
|
---|
build()¶
保存 RSS 到指定文件,注意该文件后缀必须为 xml
public function build (
string $path,
bool $format = true
)
参数: |
|
---|