也谈截取首页新闻 - 范例


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相关资料
Oct 09 PHP
PHP编程之高级技巧——利用Mysql函数
Oct 09 PHP
excellent!――ASCII Art(由目标图象生成ascii)
Feb 20 PHP
PHP新手用的Insert和Update语句构造类
Mar 31 PHP
Eclipse中php插件安装及Xdebug配置的使用详解
Apr 25 PHP
推荐25款php中非常有用的类库
Sep 29 PHP
PHP图片处理之图片旋转和图片翻转实例
Nov 19 PHP
PHP读取文本文件并逐行输出该行使用最多的字符与对应次数的方法
Nov 25 PHP
PHP生成图片验证码功能示例
Jan 12 PHP
PHP实现的简单AES加密解密算法实例
May 29 PHP
PHP实现权限管理功能示例
Sep 22 PHP
如何在PHP中使用AES加密算法加密数据
Jun 24 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中利用XML技术构造远程服务(上)
2006/10/09 PHP
thinkPHP5实现数据库添加内容的方法
2017/10/25 PHP
Prototype使用指南之string.js
2007/01/10 Javascript
来自chinaz的ajax获取评论代码
2008/05/03 Javascript
javascript中&quot;/&quot;运算符常见错误
2010/10/13 Javascript
autoIMG 基于jquery的图片自适应插件代码
2011/03/12 Javascript
THREE.JS入门教程(6)创建自己的全景图实现步骤
2013/01/25 Javascript
html页面显示年月日时分秒和星期几的两种方式
2013/08/20 Javascript
让angularjs支持浏览器自动填表
2014/11/10 Javascript
javascript实现切换td中的值
2014/12/05 Javascript
基于JavaScript代码实现兼容各浏览器的设为首页和加入收藏
2016/01/07 Javascript
vue-resourse将json数据输出实例
2017/03/08 Javascript
微信小程序 获取二维码实例详解
2017/06/23 Javascript
Angular4学习笔记之根模块与Ng模块
2017/09/09 Javascript
Nuxt.js踩坑总结分享
2018/01/18 Javascript
vue实现弹框遮罩点击其他区域弹框关闭及v-if与v-show的区别介绍
2018/09/29 Javascript
微信小程序导航栏滑动定位功能示例(实现CSS3的positionsticky效果)
2019/01/24 Javascript
基于vue开发微信小程序mpvue-docs跳转页面功能
2019/04/10 Javascript
Python异常学习笔记
2015/02/03 Python
Python多线程结合队列下载百度音乐的方法
2015/07/27 Python
python黑魔法之编码转换
2016/01/25 Python
python 制作自定义包并安装到系统目录的方法
2018/10/27 Python
12个Python程序员面试必备问题与答案(小结)
2019/06/24 Python
python3下pygame如何实现显示中文
2020/01/11 Python
Python中bisect的用法及示例详解
2020/07/20 Python
Python生成器传参数及返回值原理解析
2020/07/22 Python
Python logging日志库空间不足问题解决
2020/09/14 Python
pycharm实现猜数游戏
2020/12/07 Python
彪马俄罗斯官网:PUMA俄罗斯
2019/07/13 全球购物
一份比较全的PHP面试题
2016/07/29 面试题
创业计划书模版
2014/02/05 职场文书
2014小学一年级班主任工作总结
2014/12/05 职场文书
怎样写工作总结啊!
2019/06/18 职场文书
北京大学中文系教授推荐的10本小说
2019/08/08 职场文书
浅谈TypeScript 索引签名的理解
2021/10/16 Javascript
MySQL 原理与优化之Limit 查询优化
2022/08/14 MySQL