分类:
2008-04-15 15:43:20
截取yahoo.com.cn新闻[仅供实验]
有很多截取首页新闻的程序,但是并不能成功。
他们的原理无非两种,一种是采用某些网站称之为backend的后端接口,另一种则是硬声声的根据html代码截取。本程序采用的是后者。应该说,容错性能比较好。
$open = fopen("", "r");//网页地址
$read = fread($open, 15000);
fclose($open);
$search = eregi("(.*)", $read, $printing);//截取一段源,最好先分析一下源代码
//以下开始取出容余源代码
$printing[1] = str_replace("href=\"/homer/?", "href=\"", $printing[1]);
$printing[1] = str_replace("href=\"/headlines/fullcoverage/", "href=\"", $printing[1]);
$printing[1] = str_replace("", "", $printing[1]);
$printing[1] = str_replace("", "", $printing[1]);
$printing[1] = str_replace(" class=sbody", "", $printing[1]);
$printing[1] = str_replace("", "", $printing[1]);
$content = $printing[1];
$content = explode("-", $content);
$headlines = sizeof($content);
for ($i = 0; $i < $headlines; $i++) {
print "新闻".($i+1).") : $content[$i]
";//激动人心的时刻到了!显示出来了!
}
?>