有很多截取首页新闻的程序,但是并不能成功。
他们的工作原理无非两种,一种是采用某些网站称之为backend的后端数据库接口,另一种则是硬声声的根据html代码截龋本程序采用的是后者。应该说,容错性能比较好。
$open = fopen("http://www.yahoo.com.cn/index.html", "r");//网页地址
$read = fread($open, 15000);
fclose($open);
$search = eregi("(.*)", $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("
$printing[1] = str_replace("
$printing[1] = str_replace(" class=sbody", "", $printing[1]);
$printing[1] = str_replace("", "", $printing[1]);
$content = $printing[1];
$content = explode("-", $content);
$headlines = sizeof($content);
for ($i = 0; $i < $headlines; $i++) {
print "新闻".($i+1).") : $content[$i]
";//激动人心的时刻到了!显示出来了!
}
?>
在php3/php4 apache下调试通过。
相关推荐
- laravel学习教程之存取器
- laravel学习教程之关联模型
- 简单解析PHP程序的运行流程
- PHP预定义变量9大超全局数组用法详解
- composer.lock文件的作用
- PHP编程入门的基本语法知识点总结
- windows8.1下Apache+Php+MySQL配置步骤
- ASP基础知识Command对象讲解
- PHP网站建设的流程与步骤分享
- PHP易混淆知识整理笔记
- php 函数使用方法与函数定义方法
- php for 循环语句使用方法详细说明
- php 输出双引号"与单引号'的方法
- php 获取select下拉列表框的值
- PHP 面向对象 PHP5 中的常量
- PHP 面向对象 final类与final方法
- php empty函数判断mysql表单是否为空
- php+mysql 实现身份验证代码
- PHP初学者常见问题集合 修正版(21问答)
- PHP中基本符号及使用方法