也谈截取首页新闻 - 范例


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 相关文章推荐
phpMyAdmin下载、安装和使用入门教程
May 31 PHP
一个PHP数组应该有多大的分析
Jul 30 PHP
php中截取中文字符串的代码小结
Jul 17 PHP
thinkphp 一个页面使用2次分页的实现方法
Jul 15 PHP
PHP中数据库单例模式的实现代码分享
Aug 21 PHP
php简单统计字符串单词数量的方法
Jun 19 PHP
php实现简易聊天室应用代码
Sep 23 PHP
PHP利用APC模块实现大文件上传进度条的方法
Oct 29 PHP
Laravel执行migrate命令提示:No such file or directory的解决方法
Mar 16 PHP
php正则修正符用法实例详解
Dec 29 PHP
Laravel6.0.4中将添加计划任务事件的方法步骤
Oct 15 PHP
laravel unique验证、确认密码confirmed验证以及密码修改验证的方法
Oct 16 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 Smarty初体验二 获取配置信息
2011/08/08 PHP
php购物车实现代码
2011/10/10 PHP
php数组索引与键值操作技巧实例分析
2015/06/24 PHP
thinkPHP多语言切换设置方法详解
2016/11/11 PHP
yii2.0整合阿里云oss上传单个文件的示例
2017/09/19 PHP
laravel中的fillable和guarded属性详解
2019/10/23 PHP
JavaScript入门教程(5) js Screen屏幕对象
2009/01/31 Javascript
javascript CSS画图之基础篇
2009/07/29 Javascript
改善用户体验的五款jQuery插件分享
2011/05/22 Javascript
Jquery ajaxStart()与ajaxStop()方法(实例讲解)
2013/12/18 Javascript
js实现网页自动刷新可制作节日倒计时效果
2014/05/27 Javascript
深入理解javascript原型链和继承
2014/09/23 Javascript
Jqgrid之强大的表格插件应用
2015/12/02 Javascript
js实现文本框输入文字个数限制代码
2015/12/25 Javascript
Angular发布1.5正式版,专注于向Angular 2的过渡
2016/02/18 Javascript
node模块机制与异步处理详解
2016/03/13 Javascript
JavaScript判断数字是否为质数的方法汇总
2016/06/02 Javascript
浅谈JavaScript闭包
2019/04/09 Javascript
如何基于JS截获动态代码
2019/12/25 Javascript
使用python检测手机QQ在线状态的脚本代码
2013/02/10 Python
Python使用正则匹配实现抓图代码分享
2015/04/02 Python
python中使用正则表达式的连接符示例代码
2017/10/10 Python
python控制windows剪贴板,向剪贴板中写入图片的实例
2018/05/31 Python
Numpy将二维数组添加到空数组的实现
2019/12/05 Python
python 普通克里金(Kriging)法的实现
2019/12/19 Python
CSS3 中filter(滤镜)属性使用详解
2020/04/07 HTML / CSS
Ariat官网:美国马靴和服装品牌
2019/12/16 全球购物
机电一体化毕业生求职信
2013/11/02 职场文书
2014年公司庆元旦活动方案
2014/03/05 职场文书
建设单位项目负责人任命书
2014/06/06 职场文书
2014个人反腐倡廉思想汇报
2014/09/15 职场文书
老公保证书
2015/01/17 职场文书
公司年会晚会开幕词
2019/04/02 职场文书
爱心捐款倡议书:点燃希望,传递温暖
2019/11/04 职场文书
《宝可梦》动画制作25周年到来 官方发布特别纪念视频
2022/04/01 日漫
react中useState使用:如何实现在当前表格直接更改数据
2022/08/05 Javascript