21,890
社区成员
发帖
与我相关
我的任务
分享<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>CSDN论坛RSS阅读</title>
</head>
<body>
<h3>CSDN论坛RSS阅读,平板电脑专用</h3>
<ul>
<li><a href="show.php?t=ModeratorRecommendTech&m=c">版主推荐-技术区</a></li>
<li><a href="show.php?t=ModeratorRecommendLife&m=c">版主推荐-生活区</a></li>
<br>
<li><a href="show.php?t=WebDevelop">Web 开发</a></li>
<li><a href="show.php?t=PHP">PHP</a></li>
<li><a href="show.php?t=HTMLCSS">Web 开发 HTML(CSS)</a></li>
<li><a href="show.php?t=JavaScript">Web 开发 JavaScript</a></li>
<li><a href="show.php?t=MySQLPostgresql">其他数据库开发 MySQL/Postgresql</a></li>
<br>
<li><a href="show.php?t=Linux">Linux/Unix社区</a></li>
</ul>
</body>
</html><!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>csdn在线浏览器</title>
</head>
<body>
<p><a href="rss.php">返回</a></p>
<?php
if($_GET['m']){
$rss_link="http://bbs.csdn.net/ASCX/NewHomePage/ModeratorRecommend/".$_GET['t'].".xml";//定义远
程RSS链接
}
else{
$rss_link="https://forum.csdn.net/Rss/".$_GET['t']."/UnClosedList/";//定义远程RSS链接
}
$dom=new DOMDocument();//创建DOM对象
$dom->load($rss_link);//读取xml文件
$rss_root=$dom->documentElement;//获取xml数据的根
$items=$rss_root->getElementsByTagName("item");//获得所有的item节点
foreach($items as $it){//读取第一个item节点
$children=$it->childNodes;//获取$it的所有节点;
$row_array=array();//初始化数组
foreach($children as $key=>$e)//处理每一个item
{
if((strcmp($e->nodeName,"title")==0))//获得每个item的title和link
{
$row_array[$e->nodeName]="*".$e->nodeValue;
}
if((strcmp($e->nodeName,"link")==0))
{
$row_array[$e->nodeName]="<a href='showContent.php?
t=".$e->nodeValue."'>Read</a>";
}
}
$row=implode("=>",$row_array);//将读取的数据保存到字符串中
$row.="<br>";
echo $row;
}
?>
</body>
</html>
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>无标题文档</title>
</head>
<body>
<p><a href="javascript:history.back()">返回</a></p>
<?php
$url=$_GET['t'];
//$url="http://topic.csdn.net/u/20120315/21/55ed47df-9ae2-4958-8446-5f659415c743.html";
$con= file_get_contents($url);
function getUrl($url)
{
$url=substr($url,36,36);
return $url;
}
$preg='#<div class="msgfont">(.*)<\/div>#iUs';
$preg2='#\(this,111\);\'>(.*)<\/a><\/dfn><\/li>#U';
preg_match_all($preg, $con, $arr);
preg_match_all($preg2, $con, $arr2);
for($i=0;$i<count($arr[1]);$i++){
echo "";
if($i==0){
echo "楼主".$arr2[1][$i].":".$arr[1][$i].'<br>';
}
else{
echo "第".$i."楼".$arr2[1][$i].":".$arr[1][$i].'<br>';
}
}
?>
</body>
</html>