也谈截取首页新闻 - 范例


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 生成随机验证码图片代码
Feb 08 PHP
使用PHPMYADMIN操作mysql数据库添加新用户和数据库的方法
Apr 02 PHP
php压缩多个CSS为一个css的代码并缓存
Apr 21 PHP
一个PHP的QRcode类与大家分享
Nov 13 PHP
ThinkPHP调用百度翻译类实现在线翻译
Jun 26 PHP
php使用glob函数快速查询指定目录文件的方法
Nov 15 PHP
PHP中的流(streams)浅析
Jul 02 PHP
Codeigniter中集成smarty和adodb的方法
Mar 04 PHP
浅谈PHP中try{}catch{}的使用方法
Dec 09 PHP
PHP编程中的Session阻塞问题与解决方法分析
Aug 07 PHP
PHP使用函数用法详解
Sep 30 PHP
Laravel 创建可以传递参数 Console服务的例子
Oct 14 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使用Jpgraph绘制简单X-Y坐标图的方法
2015/06/10 PHP
PHP类的特性实例分析
2016/09/28 PHP
jQuery jqgrid 对含特殊字符json 数据的 Java 处理方法
2011/01/01 Javascript
JQuery学习笔录 简单的JQuery
2012/04/09 Javascript
js 绑定键盘鼠标事件示例代码
2014/02/12 Javascript
JS获取客户端IP地址、MAC和主机名的7个方法汇总
2014/07/21 Javascript
javascript实现状态栏文字首尾相接循环滚动的方法
2015/07/22 Javascript
JavaScript设计模式之单体模式全面解析
2016/09/09 Javascript
利用Node.JS实现邮件发送功能
2016/10/21 Javascript
实例解析jQuery中如何取消后续执行内容
2016/12/01 Javascript
100行代码理解和分析vue2.0响应式架构
2017/03/09 Javascript
vue中的watch监听数据变化及watch中各属性的详解
2018/09/11 Javascript
关于自定义Egg.js的请求级别日志详解
2018/12/12 Javascript
javascript实现图片轮播代码
2019/07/09 Javascript
使用webpack/gulp构建TypeScript项目的方法示例
2019/12/18 Javascript
js 获取扫码枪输入数据的方法
2020/06/10 Javascript
python的描述符(descriptor)、装饰器(property)造成的一个无限递归问题分享
2014/07/09 Python
Python中的ceil()方法使用教程
2015/05/14 Python
TensorFlow利用saver保存和提取参数的实例
2018/07/26 Python
python生成lmdb格式的文件实例
2018/11/08 Python
Python使用Shelve保存对象方法总结
2019/01/28 Python
使用Python实现将list中的每一项的首字母大写
2019/06/11 Python
深入浅析Python科学计算库Scipy及安装步骤
2019/10/12 Python
Python devel安装失败问题解决方案
2020/06/09 Python
纯CSS3实现8组超炫酷鼠标滑过图片动画
2016/03/16 HTML / CSS
深入解析HTML5使用SVG图像时的viewBox属性用法
2015/09/02 HTML / CSS
新西兰领先的内衣店:Bendon Lingerie新西兰
2018/07/11 全球购物
阿里巴巴Oracle DBA笔试题答案-备份恢复类
2013/11/20 面试题
介绍一下XMLHttpRequest对象的常用方法和属性
2013/05/24 面试题
laravel使用redis队列实例讲解
2021/03/23 PHP
办公室驾驶员岗位职责
2013/11/15 职场文书
大学英语专业求职信
2014/06/21 职场文书
科技活动周标语
2014/10/08 职场文书
公司中层管理培训心得体会
2016/01/11 职场文书
导游词之湖北梁子湖
2019/11/07 职场文书
pytorch实现线性回归以及多元回归
2021/04/11 Python