来自 编程 2019-11-22 22:03 的文章
当前位置: 网上澳门金莎娱乐 > 编程 > 正文

PHP 批量更新网页内容实现代码【网上澳门金莎娱乐】

截取yahoo.com.cn新闻[仅供实验] 有很多截取首页新闻的程序,但是并不能成功。 他们的工作原理无非两种,一种是采用某些网站称之为backend的后端数据库接口,另一种则是硬声声的根据html代码截取。本程序采用的是后者。应该说,容错性能比较好。 $open = fopen("http://www.yahoo.com.cn/index.html", "r");//网页地址 $read = fread; fclose; $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]); $printing[1] = str_replace("

<?php
$path=$DOCUMENT_ROOT;
$path=str_replace("/","\",$path);

", "", $printing[1]); $printing[1] = str_replace(" class=sbody", "", $printing[1]); $printing[1] = str_replace("", "", $printing[1]); $content = $printing[1]; $content = explode("-", $content); $headlines = sizeof; for ($i = 0; $i < $headlines; $i++) { print "新闻". : $content[$i]
";//激动人心的时刻到了!显示出来了! } ?> 在php3/php4 apache下调试通过。

//指定文件夹
$path=$path."\web\study\";

//得到所有文件
$s=explode("n",trim(`dir/b/o:gn $path`));

//得到文件夹下的所有HTML文件名
$num=count($s);
for($i=0;$i<=$num;$i++){
if(strpos($s[$i],".htm")==0){
unset($s[$i]);
}
}
//print_r($s);

//批处理网页
foreach($s as $value){
editfile("D:\MYOA\webroot\web\study\".$value);
echo $value."已更新!<br>";
}
//editfile("D:\MYOA\webroot\web\study\0105_5.htm");
echo "THE END";

//自定义函数:截取标签之间的内容
function get_body($start_str,$end_str,$content){
$start_str_num=strlen($start_str);
$end_str_num=strlen($end_str);

本文由网上澳门金莎娱乐发布于编程,转载请注明出处:PHP 批量更新网页内容实现代码【网上澳门金莎娱乐】

关键词: