PHP 批量更新网页内容实现代码


Posted in PHP onJanuary 05, 2010
<?php 
$path=$DOCUMENT_ROOT; 
$path=str_replace("/","\\",$path); 
//指定文件夹 
$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); 
$a=strpos($content,$start_str)+$start_str_num; 
$b=strpos($content,$end_str)-strpos($content,$start_str)-$start_str_num; 
return substr($content,$a,$b); 
} 
//编辑文件 
function editfile($str){ 
//$str="D:\\MYOA\\webroot\\web\\study\\".$str 
//取得HTML内容 
$file=@fopen($str,"r"); 
while(!feof($file)){ 
$result.=fgets($file,9999); 
} 
fclose($file); 

//替换内容 
$result=str_replace("老王的数码配件店:王婆数码","岚视界 ",$result); 
$result=str_replace("摄影网校","回到教程首页",$result); 
$result=str_replace('width="407"','width="770"',$result); 
$result=str_replace("http://shop1289309.taobao.com","http://www.lansj.com",$result); 
$result=str_replace("老王用的ID有:pccity,joshwang,joshwanggg","",$result); 
$result=str_replace("QQ:123709080 MSN:joshwanggg@hotmail.com",'在线咨询: <a target=blank href=tencent://message/?uin=35501547&Site=岚视界摄影&Menu=yes><img border="0" SRC=http://wpa.qq.com/pa?p=1:35501547:10 alt="点击开始咨询"></a> <a target=blank href=tencent://message/?uin=56025743&Site=岚视界摄影&Menu=yes><img border="0" SRC=http://wpa.qq.com/pa?p=1:56025743:10 alt="点击开始咨询"></a>',$result); 
$result=str_replace('<a href="http://www.zonline.com.cn">http://www.zonline.com.cn</a><br>',"",$result); 
$result=str_replace('http://www.zonline.com.cn/photo/school/scgs/',"http://www.lansj.com/study/",$result); 
$result=str_replace('http://www.yimei.net/css/',"http://www.lansj.com/study/",$result); 
$result=str_replace('http://www.zonline.com.cn/photo/school/img/',"http://www.lansj.com/study/",$result); 
$result=str_replace('http://www.yimei.net/inc/',"http://www.lansj.com/study/",$result); 
$result=str_replace('<a href="http://www.xiangshu.com">橡树摄影俱乐部</a>','<a href="http://bbs.lansj.com">岚视界摄影论坛</a>',$result); 
$result=str_replace('http://www.zonline.com.cn/photo/img/','http://www.lansj.com/study/',$result); 
$result=str_replace('<p>如果你对数码器材和配件有什么问题可以发QQ:123709080问询,数码相机及相关配件专营:<a href="http;//shop1289309.taobao.com">王婆数码</a></p>',"",$result); 
$result=str_replace("Untitled Document",substr(str_replace(chr(32),"",str_replace(chr(10),"",str_replace("</p>","",str_replace(chr(13),"",get_body('<p align="center" class="h1"><br>','<p align="left">',$result))))),0,28)." - 岚视界摄影",$result); 
$result=str_replace("摄影天地",substr(str_replace(chr(32),"",str_replace(chr(10),"",str_replace("</p>","",str_replace(chr(13),"",get_body('<span class="text">','</span>',$result))))),0,28)." - 岚视界摄影",$result); 
//echo $result; 
//更新HTML 
$file=@fopen($str,"w"); 
fwrite($file,$result); 
fclose($file); 
} 
?>
PHP 相关文章推荐
PHP与SQL注入攻击[一]
Apr 17 PHP
PHP5.4中json_encode中文转码的变化小结
Jan 30 PHP
一个图片地址分解程序(用于PHP小偷程序)
Aug 23 PHP
php实现html标签闭合检测与修复方法
Jul 09 PHP
详谈PHP编码转换问题
Jul 28 PHP
php用户注册信息验证正则表达式
Nov 12 PHP
调用WordPress函数统计文章访问量及PHP原生计数器的实现
Mar 21 PHP
理解php依赖注入和控制反转
May 11 PHP
Laravel框架路由设置与使用示例
Jun 12 PHP
PHP PDOStatement::debugDumpParams讲解
Jan 30 PHP
laravel解决迁移文件一次删除创建字段报错的问题
Oct 24 PHP
PHP 命名空间和自动加载原理与用法实例分析
Apr 29 PHP
PHP 存储文本换行实现方法
Jan 05 #PHP
PHP 将图片按创建时间进行分类存储的实现代码
Jan 05 #PHP
PHP 采集获取指定网址的内容
Jan 05 #PHP
php 无极分类(递归)实现代码
Jan 05 #PHP
php 文件上传代码(限制jpg文件)
Jan 05 #PHP
php下将XML转换为数组
Jan 01 #PHP
PHP 巧用数组降低程序的时间复杂度
Jan 01 #PHP
You might like
php录入页面中动态从数据库中提取数据的实现
2006/10/09 PHP
Session保存到数据库的php类分享
2011/10/24 PHP
php微信公众号js-sdk开发应用
2016/11/28 PHP
jQuery的强大选择器小结
2009/12/27 Javascript
javascript cookies操作集合
2010/04/12 Javascript
跨浏览器开发经验总结(三)   警惕“IE依赖综合症”
2010/05/13 Javascript
用JavaScript修改CSS属性的代码
2013/05/06 Javascript
JS下载文件|无刷新下载文件示例代码
2014/04/17 Javascript
jquery中的常用事件bind、hover、toggle等示例介绍
2014/07/21 Javascript
简介JavaScript中toTimeString()方法的使用
2015/06/12 Javascript
使用JavaScript实现弹出层效果的简单实例
2016/05/31 Javascript
基于Three.js插件制作360度全景图
2016/11/29 Javascript
echarts实现地图定时切换散点与多图表级联联动详解
2018/08/07 Javascript
vue两组件间值传递 $router.push实现方法
2019/05/15 Javascript
解决Vue在Tomcat8下部署页面不加载的问题
2019/11/12 Javascript
python中os模块详解
2016/10/14 Python
python多进程中的内存复制(实例讲解)
2018/01/05 Python
python实现从文件中读取数据并绘制成 x y 轴图形的方法
2018/10/14 Python
如何用C代码给Python写扩展库(Cython)
2019/05/17 Python
Python3批量生成带logo的二维码方法
2019/06/24 Python
python利用线程实现多任务
2020/09/18 Python
Pycharm添加虚拟解释器报错问题解决方案
2020/10/13 Python
python通过cython加密代码
2020/12/11 Python
css3新单位vw、vh的使用教程
2018/03/23 HTML / CSS
日本最大的旅游网站:Rakuten Travel(乐天旅游)
2018/08/02 全球购物
StubHub中国:购买和出售全球活动门票
2020/01/01 全球购物
澳大利亚床上用品、浴巾和家居用品购物网站:Bambury
2020/04/16 全球购物
自我鉴定200字
2013/10/28 职场文书
工商治理实习生的自我评价
2014/01/15 职场文书
大学新学期计划书
2014/04/28 职场文书
大学生简历求职信
2014/06/24 职场文书
廉政教育的心得体会
2014/09/01 职场文书
2016创先争优活动党员公开承诺书
2016/03/24 职场文书
送给教师们,到底该如何写好教学反思?
2019/07/02 职场文书
Python趣味挑战之用pygame实现简单的金币旋转效果
2021/05/31 Python
JS 基本概念详细介绍
2021/10/16 Javascript