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 相关文章推荐
删除无限级目录与文件代码共享
Jul 12 PHP
功能齐全的PHP发送邮件类代码附详细说明
Jul 10 PHP
Linux下实现PHP多进程的方法分享
Aug 16 PHP
html静态页面调用php文件的方法
Nov 13 PHP
php继承中方法重载(覆盖)的应用场合
Feb 09 PHP
微信开发之php表单微信中自动提交两次问题解决办法
Jan 08 PHP
php实现保存周期为1天的购物车类
Jul 07 PHP
PHP实现redis限制单ip、单用户的访问次数功能示例
Jun 16 PHP
PHP实现打包zip并下载功能
Jun 12 PHP
layui数据表格自定义每页条数limit设置
Oct 26 PHP
PHP PDO和消息队列的个人理解与应用实例分析
Nov 25 PHP
PHP实现Markdown文章上传到七牛图床的实例内容
Feb 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数据库调用类调用实例(详细注释)
2012/07/12 PHP
PHP利用header跳转失效的解决方法
2014/10/24 PHP
php中adodbzip类实例
2014/12/08 PHP
php天翼开放平台短信发送接口实现方法
2014/12/22 PHP
php检查是否是ajax请求的方法
2015/04/16 PHP
CodeIgniter生成静态页的方法
2016/05/17 PHP
laravel实现简单用户权限的示例代码
2019/05/28 PHP
超级简单的图片防盗(HTML),好用
2007/04/08 Javascript
写给想学习Javascript的朋友一点学习经验小结
2010/11/23 Javascript
AngularJS入门教程之Cookies读写操作示例
2016/11/02 Javascript
利用纯Vue.js构建Bootstrap组件
2016/11/03 Javascript
js时间戳格式化成日期格式的多种方法介绍
2017/02/16 Javascript
MUI  Scroll插件的使用详解
2017/04/13 Javascript
AngularJS 应用模块化的使用
2018/04/04 Javascript
vux uploader 图片上传组件的安装使用方法
2018/05/15 Javascript
vue项目中使用lib-flexible解决移动端适配的问题解决
2018/08/23 Javascript
vue实现鼠标移入移出事件代码实例
2019/03/27 Javascript
vue-autoui自匹配webapi的UI控件的实现
2020/03/20 Javascript
Python语言的变量认识及操作方法
2018/02/11 Python
Python实现Dijkstra算法
2018/10/17 Python
python 求一个列表中所有元素的乘积实例
2019/06/11 Python
Python二维数组实现求出3*3矩阵对角线元素的和示例
2019/11/29 Python
Python pymsql模块的使用
2020/09/07 Python
Django 用户认证Auth组件的使用
2020/11/30 Python
node中使用shell脚本的方法步骤
2021/03/23 Javascript
师范教师大学生职业生涯规划范文
2014/01/05 职场文书
历史专业大学生职业生涯规划书
2014/03/13 职场文书
禁毒宣传工作方案
2014/05/23 职场文书
小学生安全责任书
2014/07/25 职场文书
岳庙导游词
2015/02/04 职场文书
初中教师个人总结
2015/02/10 职场文书
2015年感恩母亲节活动方案
2015/05/04 职场文书
少先队中队工作总结
2015/08/14 职场文书
优秀党员主要事迹材料
2015/11/04 职场文书
原来实习报告是这样写的呀!
2019/07/03 职场文书
tp5使用layui实现多个图片上传(带附件选择)的方法实例
2021/11/17 PHP