【有哪位高手做过RSS聚合】教程文章相关的互联网学习教程文章

php – 任何现有的RSS feed url验证器?【代码】

在我开始编写验证器以检查URL是否实际指向RSS源之前,我做了一些搜索可能存在的验证器,但没有任何可靠的验证器. 我只想询问社区是否有人通过URL了解RSS验证器? 如果我自己写,你有什么建议? 我只想检查一行文本的第一个实例,并确保它定义<?xml version =“1.0”encoding =“UTF-8”?>然后可能检查下一个项目是< rss>节点. 你有什么想法?有没有一种情况,饲料可能不遵循上述语法? 另请注意,我尝试使用的一种方法如下:$valid = t...

php – 如何从RSS itunes中读取图像标签【代码】

我尝试阅读我的iTunes RSS.我可以阅读标题,甚至是itunes:字幕,但我的标签图片有问题. 饲料:<?xml version="1.0" encoding="UTF-8"?> <rss xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" version="2.0"><channel> <title>title of the podcast</title> <itunes:image href="http://www.MyWeb/myImg.png"/> </channel> </rss>PHP:$xml=("http://www.myWeb/rss.xml"); $xmlDoc = new DOMDocument(); $xmlDoc->load...

php – 哪种编码HTML的RSS更好?

我最近在我发布的一些RSS源中引入了HTML(到目前为止只有纯文本,没有标记),我想知道哪种方法更好:使用字符编码(例如htmlspecialchars)或者只是将所有内容封装在CDATA中? 在我看来,CDATA可能更容易,但我不清楚是否有任何理由(微妙或其他)选择一种方法与另一种方法. (首先,在查看源代码时,CDATA方法会更容易阅读…)解决方法:CDATA适用于XML解析器不应解析的任何数据.不在CDATA块中的任何标记都将由XML解析器解析,并且可能具有不同的...

php – 使用SimpleXML解析多个RSS源【代码】

如何将SimpleXML中的多个RSS源放入按pubDate排序的数组中? 例:feed[0] = 'http://www.example.org/feed1.rss'; feed[1] = 'http://www.thing.org/feed.rss'; ... feed[n] = '..';#Fetch feeds #Sort by pubDateforeach ($feeds as $row) {//Do somethingprint '<item><title>...</title></item>'; }解决方法: // Set the feed URLs here $feeds = array('http://www.example.org/feed1.rss','http://www.example.org/feed2.rss',...

php – 使用Zend Layout时添加RSS自动检测【代码】

我有一个使用Zend Layouts的网站,在某些网页上我想添加RSS自动检测(在head部分添加< link>).如何在特定页面上将其添加到布局?解决方法:添加到您的视图:<? $this->headLink()->appendAlternate('/feed/', 'application/rss+xml', 'RSS Feed'); ?>在< head>中添加到您的布局<?= $this->headLink() ?>

使用php从任何RSS源获取提要标题【代码】

在我使用php的simplexml时,我正在尝试构建一个RSS阅读器例如$xml->item->title但是,这取决于rss feed本身的结构,如果结构不同,它将无法工作,所以我想知道是否有更广泛和更不具体的方式来从RSS提要中获取所有标题. 非常感谢解决方法:那里有一个RSS规范文档.你可以在http://cyber.law.harvard.edu/rss/rss.html找到它 因此,RSS文件看起来总是一样,但要小心.总有像Atom这样的东西. 您可以使用xPATH在RSS:http://nl.php.net/manual/en...

OOP PHP的新手,需要对第一个Geo RSS Class进行批评【代码】

我是OOP PHP的新手,目前正在阅读“PHP对象,模式和实践”.我需要开发一些可以生成GeoRSS Feed的东西.这就是我所拥有的(它完美地运作,我只想对我能做什么不同/更有效/更安全的一些批评):class RSS {public $channel_title;public $channel_description;public $channel_link;public $channel_copyright;public $channel_lang;public $item_count;public function __construct ($channel_title, $channel_description, $channel_link...

php – 如何使用SimplePie从wordpress RSS获取自定义数据【代码】

我在Wordpress中对RSS提要进行了一些更改,我正在使用fetch_feed()向另一个网站显示数据.想象一下,有两个名为#Wordpress1和#Wordpress2的网站.这是我添加到#wordpress1的functions.php文件中的代码add_action('rss2_item', 'dw_add_data_to_rss'); function dw_add_data_to_rss(){global $post;if( $post->post_type == 'product' ) {$product = new WC_Product( $post->ID );$output = '';$thumbnail_ID = get_post_thumbnail_id( ...

php – 将rss feed文件从远程位置复制/粘贴到我的服务器的脚本【代码】

我想从我的服务器运行一个cronjob,它从远程位置提取rss feed文件并复制到我的服务器.这样我服务器中的rss feed文件将是最新的远程. 但是cronjob很简单.我无法从命令创建/运行cronjob,而是通过选择时间/日和用于该cronjob的文件来为我的域安排cronjob,以便它在预定时间触发文件.该文件中的PHP代码将完成剩下的工作.但是不知道如何让脚本将rss从远程url提取到我的服务器.你有一个想法/脚本可以工作吗? 我的意思是说我想通过替换旧文...

php – 照片RSS Feed显示【代码】

我有一个wordpress博客http://cgvector.com,我想在RSS Feed中显示精选图像.我怎样才能做到这一点?我的Feed地址是:http://feeds.feedburner.com/cgvector 我已添加此代码,但它无法正常工作.function featuredtoRSS($content) {global $post;if ( has_post_thumbnail( $post->ID ) ){$content = '' . get_the_post_thumbnail( $post->ID, 'thumbnail', array( 'style' => 'float:left; margin:0 15px 15px 0;' ) ) . '' . $content...

javascript – PHP RSS Feed Crawler【代码】

我想为我的网站构建一个RSS Feed Crawler.虽然我不太确定,如何开始这个.我的Crawler如何识别RSS提要?有什么东西我可以抓取,每个RSS阅读器都有?我不需要任何代码,只需要帮助我的大脑了解我必须创建的内容. 谢谢之前! 问候 Xatenev解决方法:我认为如果您的抓取工具扫描所有链接并打开每个页面至少一次以查找文本< rss version =“2.0”>.根据我的理解,每个RSS提要都应包含此行.<?xml version="1.0" encoding="UTF-8" ?> <rss vers...

PHP生成RSS XML – 编码错误【代码】

所以我有一个小的PHP脚本,可以为我的博客的rss源生成xml感觉.但是,它会引发此错误:This page contains the following errors: error on line 23 at column 14: Encoding errorBelow is a rendering of the page up to the first error.(见此处:http://aviatex14.co.uk/rss.xml) 这是生成它的代码:while ($line = mysql_fetch_array($result)) {$return[] = $line;var_dump(date("Y-m-d H:i:s", $line['timestamp'])); }$now = d...

php – 如何在RSS中创建【代码】

我的RSS由php创建如下:<?php include('dataservice.php'); include('data/article.php'); include('bussiness/article.php'); function sumary($string,$len) {if($len > strlen($string)){$len=strlen($string);};$pos = strpos($string, ' ', $len);if($pos){$string = substr($string,0,$pos);}else{$string = substr($string,0,$len);} return $string." ..."; } $article = new articlebs();$data_article = $article->Ge...

php – RSS-Feed返回一个空字符串【代码】

我有一个显示RSS Feeds Items的新闻门户.大约读取了50个来源,效果非常好. 只有一个源我总是得到一个空字符串. W3C的RSS验证器可以读取RSS源.甚至我的维也纳计划也收到数据 我能做什么? 这是我的简单代码:$link = 'http://blog.bosch-si.com/feed/';$response = file_get_contents($link);if($response !== false) {var_dump($response); } else {echo 'Error '; }解决方法:服务该订阅源的服务器需要设置用户代理.你显然没有User ...

将PHP日期时间转换为MySQL RFC-822 RSS Feed的有效日期时间【代码】

我想将在PHP中创建的日期/时间添加到RSS Feed中有效的MySQL. 我在PHP中使用$d = date( 'Y-m-d H:i:s T', time() ); $mysqldate = gmdate(DATE_RSS, strtotime($d));将其插入我的数据库中的DATETIME字段 但它以这种格式保存它Wed,02 Oct 2002 08:00:00 并且它必须采用这种格式为RFC-822有效Wed,02 Oct 2002 08:00:00 EST解决方法:使用DATE_RFC822而不是DATE_RSS

聚合 - 相关标签