也谈截取首页新闻 - 范例


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 相关文章推荐
php urlencode()与urldecode()函数字符编码原理详解
Dec 06 PHP
对象失去焦点时自己动提交数据的实现代码
Nov 06 PHP
CodeIgniter中实现泛域名解析
Jul 19 PHP
PHP的switch判断语句的“高级”用法详解
Oct 01 PHP
Yii框架登录流程分析
Dec 03 PHP
php计划任务之ignore_user_abort函数实现方法
Jan 08 PHP
PHP数据库表操作的封装类及用法实例详解
Jul 12 PHP
Yii2框架类自动加载机制实例分析
May 02 PHP
Laravel框架路由和控制器的绑定操作方法
Jun 12 PHP
PHP中使用CURL发送get/post请求上传图片批处理功能
Oct 15 PHP
Laravel如何实现自动加载类
Oct 14 PHP
PHP延迟静态绑定使用方法实例解析
Sep 05 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 图片上添加透明度渐变的效果
2009/06/29 PHP
php class中self,parent,this的区别以及实例介绍
2013/04/24 PHP
CI框架验证码CAPTCHA辅助函数用法实例
2014/11/05 PHP
php使用ftp远程上传文件类(完美解决主从文件同步问题的方法)
2016/09/23 PHP
javascript event 事件解析
2011/01/31 Javascript
jquery仿京东导航/仿淘宝商城左侧分类导航下拉菜单效果
2013/04/24 Javascript
一个简单的实现下拉框多选的插件可移植性比较好
2014/05/05 Javascript
深入理解JQuery中的事件与动画
2016/05/18 Javascript
AngularJS应用开发思维之依赖注入3
2016/08/19 Javascript
js对象浅拷贝和深拷贝详解
2016/09/05 Javascript
微信小程序canvas拖拽、截图组件功能
2018/09/04 Javascript
vue组件命名和props命名代码详解
2019/09/01 Javascript
jquery css实现流程进度条
2020/03/26 jQuery
[01:44]Ti10举办地公布
2019/08/25 DOTA
Python操作串口的方法
2015/06/17 Python
python tensorflow学习之识别单张图片的实现的示例
2018/02/09 Python
tensorflow获取变量维度信息
2018/03/10 Python
详解Python3.6的py文件打包生成exe
2018/07/13 Python
简单了解Django ORM常用字段类型及参数配置
2020/01/07 Python
Python如何通过百度翻译API实现翻译功能
2020/04/02 Python
迪卡侬英国官网:Decathlon英国
2017/04/08 全球购物
捷克体育用品购物网站:D-sport
2017/12/28 全球购物
英国日常交易网站:Wowcher
2018/09/04 全球购物
采购员岗位职责
2013/11/15 职场文书
测绘工程系学生的自我评价
2013/11/30 职场文书
实习求职信
2013/12/01 职场文书
毕业设计计划书
2014/01/09 职场文书
电大毕业个人生自我鉴定
2014/03/26 职场文书
2014年教师节寄语
2014/04/03 职场文书
目标责任书范本
2014/04/16 职场文书
四年级评语大全
2014/04/21 职场文书
元旦标语大全
2014/10/09 职场文书
2015年转正工作总结范文
2015/04/02 职场文书
孕妇病假条怎么写
2015/08/17 职场文书
2016年最美孝心少年事迹材料
2016/02/26 职场文书
win11无法添加打印机怎么办? 提示windows无法打开添加打印机的解决办法
2022/04/05 数码科技