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文件下载类
Dec 06 PHP
自动生成文章摘要的代码[PHP 版本]
Mar 20 PHP
PHP Cookie的使用教程详解
Jun 03 PHP
PHP中nowdoc和heredoc使用需要注意的一点
Mar 21 PHP
Yii框架form表单用法实例
Dec 04 PHP
详解PHP匿名函数与注意事项
Mar 29 PHP
Yii2验证器(Validator)用法分析
Jul 23 PHP
PHP实现简单ajax Loading加载功能示例
Dec 28 PHP
php实现生成code128条形码的方法详解
Jul 19 PHP
PHP高效获取远程图片尺寸和大小的实现方法
Oct 20 PHP
PHP实现模拟http请求的方法分析
Dec 20 PHP
基于php双引号中访问数组元素报错的解决方法
Feb 01 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
使用XDebug调试及单元测试覆盖率分析
2011/01/27 PHP
php中call_user_func函数使用注意事项
2014/11/21 PHP
PHP保存带BOM文件的方法
2015/02/12 PHP
PHP面向对象程序设计组合模式与装饰模式详解
2016/12/02 PHP
laravel 5异常错误:FatalErrorException in Handler.php line 38的解决
2017/10/12 PHP
PHP通过GD库实现验证码功能示例
2019/02/23 PHP
浅谈php://filter的妙用
2019/03/05 PHP
JavaScript 题型问答有答案参考
2010/02/17 Javascript
js bind 函数 使用闭包保存执行上下文
2011/12/26 Javascript
JavaScript建立一个语法高亮输入框实现思路
2013/02/26 Javascript
用js闭包的方法实现多点标注冒泡示例
2014/05/29 Javascript
jQuery中:file选择器用法实例
2015/01/04 Javascript
简单谈谈javascript Date类型
2015/09/06 Javascript
easy ui datagrid 从编辑框中获取值的方法
2017/02/22 Javascript
Node.js操作redis实现添加查询功能
2017/05/25 Javascript
JQuery中queue方法用法示例
2019/01/31 jQuery
微信小程序后台持续定位功能使用详解
2019/08/23 Javascript
[01:32]DOTA2次级联赛——首支职业女子战队选拔赛全记录
2014/10/23 DOTA
Python对数据库操作
2016/03/28 Python
python如何查看系统网络流量的信息
2016/09/12 Python
python操作mysql数据库
2017/03/05 Python
Python利用itchat对微信中好友数据实现简单分析的方法
2017/11/21 Python
python实现将文件夹下面的不是以py文件结尾的文件都过滤掉的方法
2018/10/21 Python
tensorflow mnist 数据加载实现并画图效果
2020/02/05 Python
Python Dict找出value大于某值或key大于某值的所有项方式
2020/06/05 Python
keras实现多种分类网络的方式
2020/06/11 Python
Python3爬虫发送请求的知识点实例
2020/07/30 Python
健身场所或家用健身设备:Life Fitness
2017/11/01 全球购物
日本酒店、民宿、温泉旅馆、当地旅行团中文预订:e路东瀛
2019/12/09 全球购物
特色冷饮店创业计划书
2014/01/28 职场文书
机关办公室岗位职责
2014/04/16 职场文书
教师考核评语
2014/04/28 职场文书
汽车广告策划方案
2014/05/31 职场文书
质量月口号
2014/06/20 职场文书
买房子个人收入证明
2014/10/12 职场文书
模范教师事迹材料
2014/12/16 职场文书