也谈截取首页新闻 - 范例_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下调试通过。

时间: 2024-08-04 00:54:29

也谈截取首页新闻 - 范例_php基础的相关文章

也谈截取首页新闻 - 范例

截取yahoo.com.cn新闻[仅供实验] 有很多截取首页新闻的程序,但是并不能成功. 他们的工作原理无非两种,一种是采用某些网站称之为backend的后端数据库接口,另一种则是硬声声的根据html代码截取.本程序采用的是后者.应该说,容错性能比较好. <? $open = fopen("http://www.yahoo.com.cn/index.html", "r");//网页地址 $read = fread($open, 15000); fclose($

浅谈网站首页新闻、top处、foot处对seo的作用

大家好,我是哈尔滨虚实网站网站设计,最近一直在忙着弄服务器和业务的一些事情,很少写点什么了,今天没什么事情写一篇关于首页当中一些细节的处理,希望对大家有所帮助,其实做seo最关键的就是网站细节的处理,细节处理的好坏,直接影响网站的排名,还有如后排名的稳定,前几天写了<浅谈网站首页中公司简介对seo的作用>,这个博文主要就是介绍首页中公司简介对seo的作用,之后很多人问我关于优化的处理,其实seo在首页的处理非常的关键,就是那么几个地方,今天把其他的几个地方都拿出来和大家分享下,希望对新手有所帮

新浪新闻小偷_php基础

新浪新闻小偷 1. <html><head><meta http-equiv="Refresh" content="60"><META HTTP-EQUIV="Pragma" CONTENT="no-cache"><meta http-equiv="Content-Type" content="text/html"; charset=

多数据表共用一个页的新闻发布_php基础

本文为了简单并能够说明主要内容,一些次要的html内容相对简单. 在网站有多个内容要在某一页显示时可在网页中共用一个显示和提交. 本例中有两个数据表(news,ctm):一个主页(index.php): 一个提交页(index_pub.php:和一个包函页(index_view.php) 一个子页(view_d.php). ----news,ctm--- increate table news(id int(80) not null auto_increment,title char(100),

浅谈PHP的反射机制_php基础

1. 介绍 -- PHP5添加了一项新的功能:Reflection.这个功能使得phper可以reverse-engineer class, interface,function,method and extension.通过PHP代码,就可以得到某object的所有信息,并且可以和它交互. -- 反射是什么? 它是指在PHP运行状态中,扩展分析PHP程序,导出或提取出关于类.方法.属性.参数等的详细信息,包括注释.这种动态获取的信息以及动态调用对象的方法的功能称为反射API.反射是操纵面向对象

网页设计经验分享:再谈网易首页的改版

之所以说再谈网易首页的改版,是因为去年临近奥运会的时候,网易首页做过一次改版,奥运会之后网易首页做了一下小调整,调整后的首页让人感到很困惑.今天在没有任何预告的前提下,网易又上线了新首页. 其间有个小插曲是,新首页刚上线后,很多地区突然无法访问网易首页,我访问的时候是服务器返回500. 网易就此次改版的说明是:"本次改版从整体到细节都有一个质的飞跃,新版继承了网易一贯简约.大气.包容的设计品质,达到以用户为中心提高用户体验.促进频道发展的改版设计目的." 此次改版促进频道发展的目的似乎

用 Ajax 和 RSS 攒个首页新闻

ajax|rss 为了排遣这段时间的无聊也顺便做个 RSS 应用的练习,决定给自己维护的一个小网站加个首页新闻,浏览器用 Ajax 或者 Ajah 从服务器取新闻异步的显示出来,同时提供 RSS 源供聚合器订阅. XMLHTTPRequest 从上次做过一个手机模拟器后就再没碰过,这次在网上搜寻了一番居然发现了一个好东西:http://www.scss.com.au/family/andrew/webdesign/xmlhttprequest/,一个 Cross-Browser 的 XMLHtt

用Ajax和RSS制作一个首页新闻

ajax|rss 给自己维护的一个小网站加个首页新闻,浏览器用 Ajax 或者 Ajah 从服务器取新闻异步的显示出来,同时提供 RSS 源供聚合器订阅. XMLHTTPRequest 从上次做过一个手机模拟器后就再没碰过,这次在网上搜寻发现了一个好东西:http://www.scss.com.au/family/andrew/webdesign/xmlhttprequest/,一个 Cross-Browser 的 XMLHttpRequest 实现,作者在创作共用条款(Creative Com

PHP个人网站架设连环讲(三)_php基础

三 首页新闻发布,让你更新更轻松(中) 上次我们做了一个文件头(至于文件尾,请大家自己做,假设为tail.php),一个函数的模块,现在,我们来一个基本功能的实现,也就是动态发布啦 <?php include("makestr.php"; include("head.php"); $newspath="/announce/"; //以文本文件存放的新闻文件的目录 $newsfile=array();//准备新闻数组 $hd=dir($new