qrss
1.0.0
一个 API 类,用于将 RSS feed 解析为带有缓存选项的 json。
获取qrss
类并在您的 php 文件中使用 require 它。
require ' src/qrss.php ' ;
// To fetch an RSS feed as json use
( new qrss ( ' https://news.google.com/?output=rss ' ))-> json ();
// For fresh copy you can use fresh() which will ignore cache
( new qrss ( ' https://news.google.com/?output=rss ' ))-> fresh ()-> json ()
// Get the feed ignoring validation adding novalidate()
( new qrss ( ' https://en.blog.wordpress.com/feed/ ' ))-> novalidate ()-> json ();
// There is also an option to get data in plain text using text() instead of json()
( new qrss ( ' https://news.google.com/?output=rss ' ))-> text ();
您还可以扩展 parse 方法来自定义输出。
class Myqrss extends qrss {
protected function parse ( $ xml )
{
// you have all the xml elements as SimpleXMLElement object
// parse it however you want, return the array from this
return [
' title ' => ( string ) $ xml -> channel -> title
];
}
}
( new My qrss ( ' https://news.google.com/?output=rss ' ))-> json ();