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 相关文章推荐
第二节--PHP5 的对象模型
Nov 16 PHP
PHP逐行输出(ob_flush与flush的组合)
Feb 04 PHP
php中is_null,empty,isset,unset 的区别详细介绍
Apr 28 PHP
PHP中array_merge和array相加的区别分析
Jun 17 PHP
php curl模拟post提交数据示例
Dec 31 PHP
ThinkPHP控制器里javascript代码不能执行的解决方法
Nov 22 PHP
php如何获取文件的扩展名
Oct 28 PHP
PHPCMS V9 添加二级导航的思路详解
Oct 20 PHP
php断点续传之文件分割合并详解
Dec 13 PHP
redirect_uri参数错误的解决方法(必看)
Feb 16 PHP
解析 thinkphp 框架中的部分方法
May 07 PHP
php实现的pdo公共类定义与用法示例
Jul 19 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
在WINDOWS中设置计划任务执行PHP文件的方法
2011/12/19 PHP
深入php var_dump()函数的详解
2013/06/05 PHP
php生成短域名函数
2015/03/23 PHP
laravel实现批量更新多条记录的方法示例
2017/10/22 PHP
PHP生成zip压缩包的常用方法示例
2019/08/22 PHP
PHP中SESSION过期设置
2021/03/09 PHP
基于jQuery+HttpHandler实现图片裁剪效果代码(适用于论坛, SNS)
2011/09/02 Javascript
javascript笔记 String类replace函数的一些事
2011/09/22 Javascript
计算世界完全对称日的js代码,粗糙版
2011/11/04 Javascript
javascript获取作用在元素上面的样式属性代码
2012/09/20 Javascript
Node.js实现JS文件合并小工具
2016/02/02 Javascript
js停止冒泡和阻止浏览器默认行为的简单方法
2016/05/15 Javascript
Bootstrap中的表单验证插件bootstrapValidator使用方法整理(推荐)
2016/06/21 Javascript
JavaScript中removeChild 方法开发示例代码
2016/08/15 Javascript
Javascript同时声明一连串(多个)变量的方法
2017/01/23 Javascript
angular6 利用 ngContentOutlet 实现组件位置交换(重排)
2018/11/02 Javascript
在vue使用clipboard.js进行一键复制文本的实现示例
2019/01/15 Javascript
微信小程序的开发范式BeautyWe.js入门详解
2019/07/10 Javascript
TypeScript中使用getElementXXX()的示例代码
2019/09/12 Javascript
layer插件实现在弹出层中弹出一警告提示并关闭弹出层的方法
2019/09/24 Javascript
[01:57]2018DOTA2亚洲邀请赛赛前采访-iG
2018/04/03 DOTA
Python DataFrame.groupby()聚合函数,分组级运算
2018/09/18 Python
Django框架中间件(Middleware)用法实例分析
2019/05/24 Python
pycharm不能运行.py文件的解决方法
2020/02/12 Python
基于Python爬虫采集天气网实时信息
2020/06/05 Python
迪拜航空官方网站:flydubai
2017/04/20 全球购物
综合素质的自我鉴定
2013/10/07 职场文书
简单英文演讲稿
2014/01/01 职场文书
建筑个人求职信范文
2014/01/25 职场文书
酒店总经理岗位职责
2014/03/17 职场文书
《孙权劝学》教学反思
2014/04/23 职场文书
疾病证明书
2015/06/19 职场文书
2015年食品安全宣传周活动总结
2015/07/09 职场文书
教学反思怎么写
2016/02/24 职场文书
【DOTA2】半决赛强强对话~ PSG LGD vs EHOME - DPC 2022 CN REGIONAL FINALS WINTER
2022/04/02 DOTA
python计算列表元素与乘积详情
2022/08/05 Python