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防注入及开发安全详细解析
Aug 09 PHP
php中session退出登陆问题
Feb 27 PHP
PHP根据IP判断地区名信息的示例代码
Mar 03 PHP
php时间戳格式化显示友好的时间函数分享
Oct 21 PHP
php使用wordwrap格式化文本段落的方法
Mar 17 PHP
php源码分析之DZX1.5字符串截断函数cutstr用法
Jun 17 PHP
PHP读取配置文件类实例(可读取ini,yaml,xml等)
Jul 28 PHP
PHP下载生成的csv文件及问题总结
Aug 06 PHP
PHP获取当前日期及本周一是几月几号的方法
Mar 28 PHP
PHP7多线程搭建教程
Apr 21 PHP
ThinkPHP实现生成和校验验证码功能
Apr 28 PHP
利用php + Laravel如何实现部署自动化详解
Oct 11 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将两个关联数组合并函数提高函数效率
2014/03/18 PHP
编写PHP脚本使WordPress的主题支持Widget侧边栏
2015/12/14 PHP
Thinkphp实现自动验证和自动完成
2015/12/19 PHP
PHP文件与目录操作示例
2016/12/24 PHP
网站被恶意镜像怎么办 php一段代码轻松搞定(全面版)
2018/10/23 PHP
PHP反射基础知识回顾
2020/09/10 PHP
IE和Firefox下javascript的兼容写法小结
2008/12/10 Javascript
EasySlider 基于jQuery功能强大简单易用的滑动门插件
2010/06/11 Javascript
子页向父页传值示例
2013/11/27 Javascript
使表格的标题列可左右拉伸jquery插件封装
2014/11/24 Javascript
jQuery 选择器详解
2015/01/19 Javascript
详细解密jsonp跨域请求
2015/04/15 Javascript
jQuery同步提交示例代码
2015/12/12 Javascript
jQuery mobile 移动web(6)
2015/12/20 Javascript
实例讲解JavaScript中instanceof运算符的用法
2016/06/08 Javascript
浅析JavaScript中的array数组类型系统
2016/07/18 Javascript
d3.js实现简单的网络拓扑图实例代码
2016/11/06 Javascript
深入理解jquery中的each用法
2016/12/14 Javascript
Angular数据绑定机制原理
2018/04/17 Javascript
浅谈vue异步数据影响页面渲染
2019/10/29 Javascript
[02:31]2018年度DOTA2最具人气选手-完美盛典
2018/12/16 DOTA
Python抓取框架 Scrapy的架构
2016/08/12 Python
浅谈Python爬取网页的编码处理
2016/11/04 Python
Pycharm之快速定位到某行快捷键的方法
2019/01/20 Python
Python玩转PDF的各种骚操作
2019/05/06 Python
python multiprocessing模块用法及原理介绍
2019/08/20 Python
Python进度条的制作代码实例
2019/08/31 Python
Python While循环语句实例演示及原理解析
2020/01/03 Python
pandas apply多线程实现代码
2020/08/17 Python
涂鸦板简单实现 Html5编写属于自己的画画板
2016/07/05 HTML / CSS
英国现代家具和照明购物网站:Heal’s
2019/10/30 全球购物
如何在C# winform中异步调用web services
2015/09/21 面试题
迎八一活动主题
2014/01/31 职场文书
新年晚会主持词
2014/03/24 职场文书
启动仪式策划方案
2014/06/14 职场文书
十八大宣传标语
2014/10/09 职场文书