也谈截取首页新闻 - 范例

2016-01-29 14:30 1 1 收藏

也谈截取首页新闻 - 范例,也谈截取首页新闻 - 范例

【 tulaoshi.com - PHP 】

  截取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下调试通过。
 

来源:https://www.tulaoshi.com/n/20160129/1493477.html

延伸阅读
  偶尔看到一篇《用Authorware显示BMP图像》的文章,读后产生一些疑问,感到颇有美中不足之处。以下是本人进一步的简化方案,敬请高手指教。   一.构建流程.(图一)   注:为叙述方便,本例中将图片放在与该程序同位置的文件夹“pic”中。   二.双击“指定图片目录”计算图标,.输入以下内容:   all_pic:=C...
标签: 办公软件
《中国电脑教育报》今年第23期F7版上的《在PowerPoint中灵活调用MPEG文件》一文介绍了如何在PowerPoint中灵活调用VCD光盘中的DAT文件,方法虽然可行,却走了弯路。而且还需将原来的DAT文件全部复制,不仅繁琐还占据了很大的磁盘空间。 笔者在教学实际中的做法与之有所不同,截取需要的影像也是利用豪杰超级解霸,用播放器播放面板上...
标签: 电脑入门
我们在网上下载了很多视频,有时候并不需要一整段,而想要截取视频片段,将视频最精彩的小部分截取出来,怎么做到呢?这里就教大家使用《超级转换秀》来截取视频片段。 1、 导入要截取片段的视频 如下图,点击添加待转换视频按钮,将弹出文件选择框,在文件选择框中选择要截取片段的视频 2、 选择截取后的视频片段格式 进入设置待转...
标签: 电脑入门
每次登录QQ的时候,都会弹出腾讯网迷你首页,一些朋友并不喜欢。不过关闭这个弹出窗口可是需要会员特权的。 QQ会员登录后打开“个人设置-系统设置-登录设置”项,取消“显示腾讯网迷你首页”前的选择,最后点击保存设置,这样就不会弹出腾讯网迷你首页了。 但如果不是QQ会员怎么办呢?这里介绍一个关闭腾讯网迷你首页弹出窗口的...

经验教程

493

收藏

75
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部