rss转为数组的写法

admin 2014年12月20日 PHP学习 806次阅读 查看评论

RSS.php文件


<?php
 
$database =  "nameofthedatabase";
$dbconnect = mysql_pconnect(localhost, dbuser, dbpassword);
mysql_select_db($database, $dbconnect);
$query = "select link, headline, description from `headlines` limit 15";
$result = mysql_query($query, $dbconnect);
 
while ($line = mysql_fetch_assoc($result))
        {
            $return[] = $line;
        }
 
$now = date("D, d M Y H:i:s T");
 
$output = "<?xml version=\"1.0\"?>
            <rss version=\"2.0\">
                <channel>
                    <title>Our Demo RSS</title>
                    <link>http://www.tracypeterson.com/RSS/RSS.php</link>
                    <description>A Test RSS</description>
                    <language>en-us</language>
                    <pubDate>$now</pubDate>
                    <lastBuildDate>$now</lastBuildDate>
                    <docs>http://someurl.com</docs>
                    <managingEditor>you@youremail.com</managingEditor>
                    <webMaster>you@youremail.com</webMaster>
            ";
             
foreach ($return as $line)
{
    $output .= "<item><title>".htmlentities($line['headline'])."</title>
                    <link>".htmlentities($line['link'])."</link>
                     
<description>".htmlentities(strip_tags($line['description']))."</description>
                </item>";
}
$output .= "</channel></rss>";
header("Content-Type: application/rss+xml");
echo $output;
?>

使用:


<?php
 
require "XML/RSS.php";
$rss = new XML_RSS("http://php.net/news.rss");
$rss->parse();
 
foreach($rss->getItems() as $item) {
  print_r($item);
}
?>


« 上一篇 下一篇 » admin原创文章,转载请注明出处! 标签:SEO关键词php开发phpphp程序php函数PHP安全性RSS

相关日志:

«   2019年11月   »
123
45678910
11121314151617
18192021222324
252627282930
控制面板
您好,欢迎到访网站!
  [查看权限]
网站分类
文章归档
网站收藏
友情链接
图标汇集
  • 又拍云
  • 订阅ipvb的RSS 2.0聚合