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的基本常识小结
Jul 05 PHP
PHP调用JAVA的WebService简单实例
Mar 11 PHP
PHP 面向对象程序设计(oop)学习笔记 (五) - PHP 命名空间
Jun 12 PHP
php多次include后导致全局变量global失效的解决方法
Feb 28 PHP
php中ob函数缓冲机制深入理解
Aug 03 PHP
Yii核心验证器api详解
Nov 23 PHP
thinkPHP简单调用函数与类库的方法
Mar 15 PHP
PHP调用接口用post方法传送json数据的实例
May 31 PHP
yii2 上传图片的示例代码
Nov 02 PHP
PHP删除字符串中非字母数字字符方法总结
Jan 20 PHP
php弹出提示框的是实例写法
Sep 26 PHP
浅谈PHP中的那些魔术常量
Dec 02 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中usort在值相同时改变原始位置问题的解决方法
2011/11/27 PHP
深入php多态的实现详解
2013/06/09 PHP
PHP常用的缓存技术汇总
2014/05/05 PHP
Sublime里直接运行PHP配置方法
2014/11/28 PHP
CodeIgniter配置之routes.php用法实例分析
2016/01/19 PHP
PHP正则之正向预查与反向预查讲解与实例
2020/04/06 PHP
将Datatable转化成json发送前台实现思路
2013/09/06 Javascript
javaScript对文字按照拼音排序实现代码
2013/12/27 Javascript
javascript:json数据的页面绑定示例代码
2014/01/26 Javascript
分享javascript计算时间差的示例代码
2020/03/19 Javascript
基于HTML+CSS+JS实现增加删除修改tab导航特效代码
2016/08/05 Javascript
jquery获取easyui日期控件的值实现方法
2016/11/09 Javascript
node vue项目开发之前后端分离实战记录
2017/12/13 Javascript
快速解决vue-cli在ie9+中无效的问题
2018/09/04 Javascript
vue实现点击隐藏与显示实例分享
2019/02/13 Javascript
小程序封装wx.request请求并创建接口管理文件的实现
2019/04/29 Javascript
前端vue如何使用高德地图
2020/11/05 Javascript
微信小程序自定义支持图片的弹窗
2020/12/21 Javascript
Vue 集成 PDF.js 实现 PDF 预览和添加水印的步骤
2021/01/22 Vue.js
python中sys.argv参数用法实例分析
2015/05/20 Python
python快速建立超简单的web服务器的实现方法
2018/02/17 Python
python使用sqlite3时游标使用方法
2018/03/13 Python
解决pycharm安装后代码区不能编辑的问题
2018/10/28 Python
PyCharm配置mongo插件的方法
2018/11/30 Python
谈谈Python中的while循环语句
2019/03/10 Python
python中pygame安装过程(超级详细)
2019/08/04 Python
Python Websocket服务端通信的使用示例
2020/02/25 Python
Skyscanner波兰:廉价航班
2017/11/07 全球购物
ALDO英国官网:加拿大女鞋品牌
2018/02/19 全球购物
澳大利亚在线生活方式商店:Mytopia
2018/07/08 全球购物
Omio荷兰:预订火车、巴士和机票
2018/11/04 全球购物
Fossil加拿大官网:化石手表、手袋、首饰及配饰
2019/04/23 全球购物
运动会横幅标语
2014/06/17 职场文书
入党积极分子十八届四中全会思想汇报
2014/10/23 职场文书
死者家属慰问信
2015/03/24 职场文书
公司表扬稿范文
2015/05/05 职场文书