php 读取rss (2)

伏欣悦
2023-12-01

<meta content="text/html; charset=utf-8" http-equiv="Content-Type">

<?php

// The file test.xml contains an XML document with a root element  

// and at least an element /[root]/title.  

$xmlfile = date('YmdH').'.xml';  

$sourcexml = 'http://medcl.net/SinaRss.aspx?uid=1562882353';  

//die($xmlfile);  

if( !file_exists($xmlfile) ) {  

echo '你是第一次访问本系统。正在初始化...';  

$str = @file($sourcexml) or die('加载文件时出错。');  

$str = join('',$str);  

$fp = fopen($xmlfile,'w') or die('写缓存失败!');  

fputs($fp,$str);  

fclose($fp);  

echo "初始化完毕。";  

}  

if (file_exists($xmlfile)) {  

$xml = simplexml_load_file($xmlfile);  

 

//print_r($xml);  

$c = &$xml->channel;  

echo '</meta> 

</code></p> 

<h2><a title="" href="'.$c->link.'">'.$c->title.'</a></h2> 

<p>';  

echo '</p> 

<h5>'.$c->lastBuildDate.'</h5> 

<hr /> 

<p>';  

$listhead = '</p> 

<table border="1"> 

    <tbody> 

        <tr>    

            <td>序号</td>             

            <td>标题</td>       

            <td>作者</td> 

            <td>类别</td>       

            <td>评论</td> 

            <td>时间</td> 

        </tr> 

        ';  

        echo $listhead;  

        $k = 0;  

        foreach($c->item as $v) {  

        $k ++;  

        echo " 

        <tr> 

            <td>$k</td>      

            <td><a title=".$v->title." href=".$v->link.">$v->title</a></td>            

            <td>$v->author</td>             

            <td>$v->category</td>             

            <td><a title=/"点击发表评论/" href=".$v->comments.">评论</a></td>            

            <td>$v->pubDate</td>            

        </tr> 

        ";  

        }  

        echo ' 

    </tbody> 

</table> 

<p>';  

} else {  

exit('Failed to open xml file.');  

}  

?>

 类似资料: