|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
我的文章不会对您的学习起到实质性的作用,您能否成功,还得靠自己的,坚持,坚持,再坚持,就是步入成功的不二法门。 截取yahoo.com.cn旧事[仅供实行]
有良多截取首页旧事的法式,然而其实不能胜利。
他们的任务道理不过两种,一种是采取某些网站称之为backend的后端数据库接口,另外一种则是硬声声的依据html代码截取。本法式采取的是后者。应当说,容错功能对照好。
<?
$open = fopen("http://www.yahoo.com.cn/index.html", "r");//网页地址
$read = fread($open, 15000);
fclose($open);
$search = eregi("<!-- Start in the news -->(.*)<!-- End in the news -->", $read, $printing);//截取一段源代码,最好先剖析一下源代码
//以下入手下手掏出容余源代码
$printing[1] = str_replace("href=\"/homer/?", "href=\"", $printing[1]);
$printing[1] = str_replace("href=\"/headlines/fullcoverage/", "href=\"http://www.yahoo.com.cn/headlines/fullcoverage/", $printing[1]);
$printing[1] = str_replace("</td></tr><tr><td valign=top align=right>", "", $printing[1]);
$printing[1] = str_replace("</td><td>", "", $printing[1]);
$printing[1] = str_replace(" class=sbody", "", $printing[1]);
$printing[1] = str_replace("</small>", "", $printing[1]);
$content = $printing[1];
$content = explode("-", $content);
$headlines = sizeof($content);
for ($i = 0; $i < $headlines; $i++) {
print "旧事".($i+1).") : $content[$i]<BR>";//冲动人心的时辰到了!显示出来了!
}
?>
在php3/php4 apache下调试经由过程。
你发奋努力,熟悉了安全方面的问题,然后又设计了一些程序,感觉还不错。 |
|