php更新网页文件代码,PHP 批量更新网页内容实现代码_PHP教程

2023-11-05 15:20

本文主要是介绍php更新网页文件代码,PHP 批量更新网页内容实现代码_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.”已更新!

“;

}

//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”,’在线咨询: ”点击开始咨询”’,$result);

$result=str_replace(‘http://www.zonline.com.cn</a>

‘,””,$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(‘橡树摄影俱乐部‘,’岚视界摄影论坛‘,$result);

$result=str_replace(‘http://www.zonline.com.cn/photo/img/’,’http://www.lansj.com/study/’,$result);

$result=str_replace(‘

如果你对数码器材和配件有什么问题可以发QQ:123709080问询,数码相机及相关配件专营:王婆数码

‘,””,$result);

$result=str_replace(“Untitled Document”,substr(str_replace(chr(32),””,str_replace(chr(10),””,str_replace(“

“,””,str_replace(chr(13),””,get_body(‘

‘,’

‘,$result))))),0,28).” – 岚视界摄影”,$result);

$result=str_replace(“摄影天地”,substr(str_replace(chr(32),””,str_replace(chr(10),””,str_replace(“

“,””,str_replace(chr(13),””,get_body(‘‘,’‘,$result))))),0,28).” – 岚视界摄影”,$result);

//echo $result;

//更新HTML

$file=@fopen($str,”w”);

fwrite($file,$result);

fclose($file);

}

?>

www.bkjia.comtrueTechArticle复制代码 代码如下: ?php $path=$DOCUMENT_ROOT; $path=str_replace(“/”,”\”,$path); //指定文件夹 $path=$path.”\web\study\”; //得到所有文件 $s=explode(“n”,trim(`…

这篇关于php更新网页文件代码,PHP 批量更新网页内容实现代码_PHP教程的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/350735

相关文章

Qt中实现多线程导出数据功能的四种方式小结

《Qt中实现多线程导出数据功能的四种方式小结》在以往的项目开发中,在很多地方用到了多线程,本文将记录下在Qt开发中用到的多线程技术实现方法,以导出指定范围的数字到txt文件为例,展示多线程不同的实现方... 目录前言导出文件的示例工具类QThreadQObject的moveToThread方法实现多线程QC

Go语言使用sync.Mutex实现资源加锁

《Go语言使用sync.Mutex实现资源加锁》数据共享是一把双刃剑,Go语言为我们提供了sync.Mutex,一种最基础也是最常用的加锁方式,用于保证在任意时刻只有一个goroutine能访问共享... 目录一、什么是 Mutex二、为什么需要加锁三、实战案例:并发安全的计数器1. 未加锁示例(存在竞态)

基于Redisson实现分布式系统下的接口限流

《基于Redisson实现分布式系统下的接口限流》在高并发场景下,接口限流是保障系统稳定性的重要手段,本文将介绍利用Redisson结合Redis实现分布式环境下的接口限流,具有一定的参考价值,感兴趣... 目录分布式限流的核心挑战基于 Redisson 的分布式限流设计思路实现步骤引入依赖定义限流注解实现

Python跨文件实例化、跨文件调用及导入库示例代码

《Python跨文件实例化、跨文件调用及导入库示例代码》在Python开发过程中,经常会遇到需要在一个工程中调用另一个工程的Python文件的情况,:本文主要介绍Python跨文件实例化、跨文件调... 目录1. 核心对比表格(完整汇总)1.1 自定义模块跨文件调用汇总表1.2 第三方库使用汇总表1.3 导

SpringBoot实现虚拟线程的方案

《SpringBoot实现虚拟线程的方案》Java19引入虚拟线程,本文就来介绍一下SpringBoot实现虚拟线程的方案,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,... 目录什么是虚拟线程虚拟线程和普通线程的区别SpringBoot使用虚拟线程配置@Async性能对比H

基于Python实现进阶版PDF合并/拆分工具

《基于Python实现进阶版PDF合并/拆分工具》在数字化时代,PDF文件已成为日常工作和学习中不可或缺的一部分,本文将详细介绍一款简单易用的PDF工具,帮助用户轻松完成PDF文件的合并与拆分操作... 目录工具概述环境准备界面说明合并PDF文件拆分PDF文件高级技巧常见问题完整源代码总结在数字化时代,PD

Python实现Word转PDF全攻略(从入门到实战)

《Python实现Word转PDF全攻略(从入门到实战)》在数字化办公场景中,Word文档的跨平台兼容性始终是个难题,而PDF格式凭借所见即所得的特性,已成为文档分发和归档的标准格式,下面小编就来和大... 目录一、为什么需要python处理Word转PDF?二、主流转换方案对比三、五套实战方案详解方案1:

SpringBoot集成EasyExcel实现百万级别的数据导入导出实践指南

《SpringBoot集成EasyExcel实现百万级别的数据导入导出实践指南》本文将基于开源项目springboot-easyexcel-batch进行解析与扩展,手把手教大家如何在SpringBo... 目录项目结构概览核心依赖百万级导出实战场景核心代码效果百万级导入实战场景监听器和Service(核心

C# async await 异步编程实现机制详解

《C#asyncawait异步编程实现机制详解》async/await是C#5.0引入的语法糖,它基于**状态机(StateMachine)**模式实现,将异步方法转换为编译器生成的状态机类,本... 目录一、async/await 异步编程实现机制1.1 核心概念1.2 编译器转换过程1.3 关键组件解析

基于Python Playwright进行前端性能测试的脚本实现

《基于PythonPlaywright进行前端性能测试的脚本实现》在当今Web应用开发中,性能优化是提升用户体验的关键因素之一,本文将介绍如何使用Playwright构建一个自动化性能测试工具,希望... 目录引言工具概述整体架构核心实现解析1. 浏览器初始化2. 性能数据收集3. 资源分析4. 关键性能指