也谈截取首页新闻 - 范例


Posted in PHP onOctober 09, 2006

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

PHP 相关文章推荐
默默简单的写了一个模板引擎
Jan 02 PHP
php 运行效率总结(提示程序速度)
Nov 26 PHP
PHP查询网站的PR值
Oct 30 PHP
zf框架的校验器InArray使用示例
Mar 13 PHP
php读取mssql的ntext字段返回值为空的解决方法
Dec 30 PHP
php-redis中的sort排序函数总结
Jul 08 PHP
浅析ThinkPHP缓存之快速缓存(F方法)和动态缓存(S方法)(日常整理)
Oct 26 PHP
PHP递归遍历多维数组实现无限分类的方法
May 06 PHP
php操作xml并将其插入数据库的实现方法
Sep 08 PHP
ThinkPHP中session函数详解
Sep 14 PHP
PHP+ajax实现获取新闻数据简单示例
May 08 PHP
php 多继承的几种常见实现方法示例
Nov 18 PHP
PHP4实际应用经验篇(6)
Oct 09 #PHP
PHP4实际应用经验篇(7)
Oct 09 #PHP
PHP4实际应用经验篇(9)
Oct 09 #PHP
PHP4实际应用经验篇(8)
Oct 09 #PHP
一个简单的MySQL数据浏览器
Oct 09 #PHP
PHP生成便于打印的网页
Oct 09 #PHP
PHP4实际应用经验篇(5)
Oct 09 #PHP
You might like
用PHP 快速生成 Flash 动画的方法
2007/03/06 PHP
Mac系统下使用brew搭建PHP(LNMP/LAMP)开发环境
2015/03/03 PHP
php文件压缩之PHPZip类用法实例
2015/06/18 PHP
jQuery 树形结构的选择器
2010/02/15 Javascript
asp.net+js 实现无刷新上传解析csv文件的代码
2010/05/17 Javascript
javascript 学习笔记(八)javascript对象
2011/04/12 Javascript
Javascript浅谈之引用类型
2013/12/18 Javascript
Nodejs使用mysql模块之获得更新和删除影响的行数的方法
2014/03/18 NodeJs
jQuery+PHP打造滑动开关效果
2014/12/16 Javascript
jQuery操作属性和样式详解
2016/04/13 Javascript
jQuery Dialog 取消右上角删除按钮事件
2016/09/07 Javascript
jQuery的deferred对象使用详解
2016/09/25 Javascript
详解React中的组件通信问题
2017/07/31 Javascript
IntersectionObserver实现图片懒加载的示例
2017/09/29 Javascript
vue-cli项目优化方法- 缩短首屏加载时间
2018/04/01 Javascript
ES6学习笔记之let与const用法实例分析
2020/01/22 Javascript
原生js实现的观察者和订阅者模式简单示例
2020/04/18 Javascript
Python字符串格式化输出方法分析
2016/04/13 Python
python实现单线程多任务非阻塞TCP服务端
2017/06/13 Python
Python xlwt设置excel单元格字体及格式
2020/04/18 Python
Django项目实战之用户头像上传与访问的示例
2018/04/21 Python
Python面向对象之类和对象实例详解
2018/12/10 Python
浅谈Python小波分析库Pywavelets的一点使用心得
2019/07/09 Python
Python +Selenium解决图片验证码登录或注册问题(推荐)
2020/02/09 Python
用python 绘制茎叶图和复合饼图
2021/02/26 Python
在线服装零售商:SheIn
2016/07/22 全球购物
亚洲航空公司官方网站:AirAsia
2019/11/25 全球购物
工作人员思想汇报
2014/01/09 职场文书
物流仓储计划书
2014/01/10 职场文书
军训自我鉴定100字
2014/02/13 职场文书
班组长安全工作职责
2014/07/15 职场文书
县委班子四风对照检查材料思想汇报
2014/09/29 职场文书
2014年惩防体系建设工作总结
2014/12/01 职场文书
学校拾金不昧表扬信
2015/01/16 职场文书
介绍信样本
2015/01/31 职场文书
Go中使用gjson来操作JSON数据的实现
2022/08/14 Golang