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动态图像的创建
Oct 09 PHP
一个程序下载的管理程序(三)
Oct 09 PHP
php获取apk包信息的方法
Aug 15 PHP
php读取文件内容到数组的方法
Mar 16 PHP
解决ThinkPHP关闭调试模式时报错的问题汇总
Apr 22 PHP
PHP SOCKET编程详解
May 22 PHP
WordPress中用于获取文章信息以及分类链接的函数用法
Dec 18 PHP
LINUX下PHP程序实现WORD文件转化为PDF文件的方法
May 13 PHP
PHP+sqlite数据库操作示例(创建/打开/插入/检索)
May 26 PHP
php实现微信原生支付(扫码支付)功能
May 30 PHP
Laravel框架控制器的middleware中间件用法分析
Sep 30 PHP
PHP 实现 JSON 数据的编码和解码操作详解
Apr 22 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 Smarty date_format [格式化时间日期]
2010/03/15 PHP
php通过正则表达式记取数据来读取xml的方法
2015/03/09 PHP
PHP下载文件的函数实例代码
2016/05/18 PHP
PHP __call()方法实现委托示例
2019/05/20 PHP
window.open()弹出居中的窗口
2007/02/01 Javascript
Add a Picture to a Microsoft Word Document
2007/06/15 Javascript
JS禁用浏览器退格键实现思路及代码
2013/10/29 Javascript
window.onresize 多次触发的解决方法
2013/11/08 Javascript
jQuery.extend()、jQuery.fn.extend()扩展方法示例详解
2014/05/08 Javascript
javascript实现鼠标拖动改变层大小的方法
2015/04/30 Javascript
AngularJs Managing Service Dependencies详解
2016/09/02 Javascript
ComboBox(下拉列表框)通过url加载调用远程数据的方法
2017/08/06 Javascript
详解在create-react-app使用less与antd按需加载
2018/12/06 Javascript
微信小程序用canvas画图并分享
2020/03/09 Javascript
JavaScript实现移动端拖动元素
2020/11/24 Javascript
JavaScript中arguments的使用方法详解
2020/12/20 Javascript
Python 3.x 新特性及10大变化
2015/06/12 Python
python 3.6 +pyMysql 操作mysql数据库(实例讲解)
2017/12/20 Python
pandas获取groupby分组里最大值所在的行方法
2018/04/20 Python
python sys,os,time模块的使用(包括时间格式的各种转换)
2018/04/27 Python
在python中实现将一张图片剪切成四份的方法
2018/12/05 Python
python通过http下载文件的方法详解
2019/07/26 Python
Python 实用技巧之利用Shell通配符做字符串匹配
2019/08/23 Python
使用Python发现隐藏的wifi
2020/03/04 Python
keras 自定义loss损失函数,sample在loss上的加权和metric详解
2020/05/23 Python
Kathmandu新西兰官网:新西兰户外运动品牌
2019/07/27 全球购物
DataList 能否分页,请问如何实现?
2015/05/03 面试题
Linux的主要特性
2014/10/06 面试题
打架检讨书100字
2014/01/08 职场文书
小学生期末评语
2014/04/21 职场文书
个人对照检查剖析材料
2014/10/13 职场文书
辞职信模板(中英文版)
2015/02/27 职场文书
三好学生主要事迹怎么写
2015/11/03 职场文书
个人向公司借款协议书
2016/03/19 职场文书
党员公开承诺书2016
2016/03/24 职场文书
Python字典和列表性能之间的比较
2021/06/07 Python