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 如何向 MySQL 发送数据
Oct 09 PHP
邮箱正则表达式实现代码(针对php)
Jun 21 PHP
浅析关于PHP位运算的简单权限设计
Jun 30 PHP
php中error与exception的区别及应用
Jul 28 PHP
完美的2个php检测字符串是否是utf-8编码函数分享
Jul 28 PHP
PHP正则验证Email的方法
Jun 15 PHP
浅谈php提交form表单
Jul 01 PHP
php文件扩展名判断及获取文件扩展名的N种方法
Sep 12 PHP
PHP中addcslashes与stripcslashes函数用法分析
Jan 07 PHP
浅谈socket同步和异步、阻塞和非阻塞、I/O模型
Dec 15 PHP
PHP实现二维数组去重功能示例
Jan 12 PHP
php输出含有“#”字符串的方法
Jan 18 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实现的随机广告显示代码
2007/06/14 PHP
PHP 函数语法介绍一
2009/06/14 PHP
php查看网页源代码的方法
2015/03/13 PHP
织梦sitemap地图实时推送给百度的教程
2015/08/03 PHP
php实现微信支付之退款功能
2018/05/30 PHP
HTML 自动伸缩的表格Table js实现
2009/04/01 Javascript
博客侧边栏模块跟随滚动条滑动固定效果的实现方法(js+jquery等)
2013/03/24 Javascript
JQuery Highcharts 动态生成图表的方法
2013/11/15 Javascript
js强制把网址设为默认首页
2015/09/29 Javascript
JS日期加减,日期运算代码
2015/11/05 Javascript
再谈Javascript中的基本类型和引用类型(推荐)
2016/07/01 Javascript
js HTML5手机刮刮乐代码
2020/09/29 Javascript
vue学习之mintui picker选择器实现省市二级联动示例
2017/10/12 Javascript
微信小程序methods中定义的方法互相调用的实例代码
2018/08/07 Javascript
解决vuejs 使用value in list 循环遍历数组出现警告的问题
2018/09/26 Javascript
vue element 生成无线级左侧菜单的实现代码
2019/08/21 Javascript
使用Mock.js生成前端测试数据
2020/12/13 Javascript
[55:25]VGJ.T vs Optic Supermajor小组赛D组 BO3 第三场 6.3
2018/06/04 DOTA
Python不规范的日期字符串处理类
2014/06/10 Python
Django中对通过测试的用户进行限制访问的方法
2015/07/23 Python
深入解析Python中的变量和赋值运算符
2015/10/12 Python
Python处理XML格式数据的方法详解
2017/03/21 Python
关于Django外键赋值问题详解
2017/08/13 Python
python3去掉string中的标点符号方法
2019/01/22 Python
django框架基于模板 生成 excel(xls) 文件操作示例
2019/06/19 Python
Python调用Windows命令打印文件
2020/02/07 Python
美国亚马逊旗下时尚女装网店:SHOPBOP(支持中文)
2020/10/17 全球购物
毕业自我鉴定范文
2013/11/06 职场文书
某同学的自我鉴定范文
2013/12/26 职场文书
总裁办公室主任职责
2014/01/02 职场文书
日语系毕业求职信
2014/07/27 职场文书
公司股东出资证明书
2014/11/01 职场文书
学校党的群众路线教育实践活动制度建设计划
2014/11/03 职场文书
2014年基层党建工作总结
2014/11/11 职场文书
2015年转正工作总结范文
2015/04/02 职场文书
Android开发手册Chip监听及ChipGroup监听
2022/06/10 Java/Android