首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >PHP和XML: Dlvr.it不工作

PHP和XML: Dlvr.it不工作
EN

Stack Overflow用户
提问于 2014-02-12 19:59:54
回答 1查看 168关注 0票数 0

我的提要是用PHP和MYSQL生成的XML,然后是feedburner。

我的问题是dlvr.it不能在我每次发帖时都读取新条目。

下面是我的PHP代码:

代码语言:javascript
复制
<?php
include('db.php');

header('Content-Type: text/xml');
echo '<?xml version="1.0" encoding="ISO-8859-1"?>  
<rss version="2.0">  
<channel>  
<title>MindWeather Thesis</title>  
<description>Latest News from my website</description>  
<link>http://www.mindweather.info</link>';  

$get_articles = "SELECT Fore_ID, Valid, Synopsis,
DATE_FORMAT(Issued,'%a, %e %b %Y %T') as formatted_date   
FROM tblforecast ORDER BY Issued DESC LIMIT 15";  

$articles = mysql_query($get_articles) or die(mysql_error());  

while ($article = mysql_fetch_array($articles)){  

    echo '  
       <item>  
          <title>'.$article['Valid'].'-hour Forecast</title>  
          <description><![CDATA['.$article['Synopsis'].']]> </description>  
          <link>http://mindweather.info/fforecast.php?fore='.$article['Fore_ID'].'</link>    
          <pubDate>'.$article['formatted_date'].' GMT</pubDate>  
      </item>';  
} 
echo '</channel>
</rss>';
?>

feedburner源位于:http://www.mindweather.info/feedz2.php

你的答案将会有很大的帮助。谢谢!

EN

Stack Overflow用户

发布于 2014-02-12 20:53:43

检测提要中新条目的机制是使用它们唯一的<guid>来识别它们。由于您的提要缺少该元素,因此该服务无法检测到新条目是很正常的。

当然,假设Fore_ID是唯一的,添加类似:<guid><?php echo $article['Fore_ID']; ?></guid>的内容就很简单了。将它们添加到<item></item>之间

还应该确保每个<link>元素都是惟一的,因为这是提要阅读器在使用<guid>元素检测新/惟一条目失败时尝试检测新/惟一条目的另一种方式。

票数 0
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21727360

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档