也谈截取首页新闻 - 范例


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 相关文章推荐
检查url链接是否已经有参数的php代码 添加 ? 或 &amp;
Feb 09 PHP
php trim 去除空字符的定义与语法介绍
May 31 PHP
php微信公众开发之获取周边酒店信息的方法
Dec 22 PHP
PHP+jquery实时显示网站在线人数的方法
Jan 04 PHP
PHP5全版本绕过open_basedir读文件脚本漏洞详细介绍
Jan 20 PHP
PHP中字符安全过滤函数使用小结
Feb 25 PHP
php和editplus正则表达式去除空白行
Apr 17 PHP
php实现替换手机号中间数字为*号及隐藏IP最后几位的方法
Nov 16 PHP
详解PHP处理密码的几种方式
Nov 30 PHP
PHP实现的迪科斯彻(Dijkstra)最短路径算法实例
Sep 16 PHP
Laravel中获取路由参数Route Parameters的五种方法示例
Sep 29 PHP
ThinkPHP类似AOP思想的参数验证的实现方法
Dec 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
PHP5+UTF8多文件上传类
2008/10/17 PHP
PHP学习之输出字符串(echo,print,printf,print_r和var_dump)
2011/04/17 PHP
Php无限级栏目分类读取的实现代码
2014/02/19 PHP
php的webservice的wsdl的XML无法显示问题的解决方法
2014/03/11 PHP
2014年最新推荐的10款 PHP 开发框架
2014/08/01 PHP
php中session与cookie的比较
2015/01/27 PHP
WordPress自定义时间显示格式
2015/03/27 PHP
php使用gd2绘制基本图形示例(直线、圆、正方形)
2017/02/15 PHP
PHP判断是手机端还是PC端 PHP判断是否是微信浏览器
2017/03/15 PHP
Javascript Object 对象学习笔记
2014/12/17 Javascript
浅谈JavaScript事件的属性列表
2015/03/01 Javascript
jQuery 1.9.1源码分析系列(十五)动画处理之缓动动画核心Tween
2015/12/03 Javascript
利用jQuery异步上传文件的插件用法详解
2017/07/19 jQuery
使用mpvue搭建一个初始小程序及项目配置方法
2018/12/03 Javascript
如何使用electron-builder及electron-updater给项目配置自动更新
2018/12/24 Javascript
TypeScript开发Node.js程序的方法
2019/04/30 Javascript
使用原生JS实现火锅点餐小程序(面向对象思想)
2019/12/10 Javascript
vue mvvm数据响应实现
2020/11/11 Javascript
[02:38]2018DOTA2亚洲邀请赛赛前采访-VGJ.T
2018/04/03 DOTA
Python实现修改IE注册表功能示例
2018/05/10 Python
Python引用计数操作示例
2018/08/23 Python
python 使用值来排序一个字典的方法
2018/11/16 Python
Python3 venv搭建轻量级虚拟环境的步骤(图文)
2019/08/09 Python
Python底层封装实现方法详解
2020/01/22 Python
python 中不同包 类 方法 之间的调用详解
2020/03/09 Python
Fossil美国官网:Fossil手表、手袋、珠宝及配件
2017/02/01 全球购物
受欢迎的大学生自我评价
2013/12/05 职场文书
大学生自荐信
2013/12/11 职场文书
邮政员工辞职信
2014/01/16 职场文书
《风筝》教学反思
2014/04/10 职场文书
拔河比赛口号
2014/06/10 职场文书
公共场所标语
2014/06/30 职场文书
单位实习鉴定评语
2015/01/04 职场文书
2016春节家属慰问信
2015/03/25 职场文书
教你如何用Python实现人脸识别(含源代码)
2021/06/23 Python
win10识别不了U盘怎么办 win10系统读取U盘失败的解决办法
2022/08/05 数码科技