网站有很多html页面,现在需要做移动适配,需要在这些html的页面中插入一行JS引用,

插入这样的

请教下能不能用php批量修改插入,因为这些页面结构都是一样的,还是只能手动一个个的修改

回复讨论(解决方案)

foreach('路径/*.hyml') as $fn) { file_put_contents($fn, str_replace('', '', file_get_contents($fn)));}

批量转换工具.exe

谢谢,我去试试

foreach('路径/*.hyml') as $fn) { file_put_contents($fn, str_replace('', '', file_get_contents($fn)));}

用这个方法会提示:Invalid argument supplied for foreach(),我是这么写

foreach(('tiezi/20140610/*.html') as $fn) { file_put_contents($fn, str_replace('', '', file_get_contents($fn)));}

/** 遍历文件夹及文件类* Date: 2013-03-21* Author: fdipzone* Ver: 1.0** Funcitons* process 遍历文件及文件夹* handle 处理文件方法*/class FindFile{ // class start public $files = array(); // 存储遍历的文件 protected $maxdepth; // 搜寻深度,0表示没有限制 /* 遍历文件及文件夹 * @param String $spath 文件夹路径 * @param int $maxdepth 搜寻深度,默认搜寻全部 */ public function process($spath, $maxdepth=0){ if(isset($maxdepth) && is_numeric($maxdepth) && $maxdepth>0){ $this->maxdepth = $maxdepth; }else{ $this->maxdepth = 0; } $this->files = array(); $this->traversing($spath); // 遍历 } /* 遍历文件及文件夹 * @param String $spath 文件夹路径 * @param int $depth 当前文件夹深度 */ private function traversing($spath, $depth=1){ if($handle = opendir($spath)){ while(($file=readdir($handle))!==false){ if($file!='.' && $file!='..'){ $curfile = $spath.'/'.$file; if(is_dir($curfile)){ // dir if($this->maxdepth==0 || $depthmaxdepth){ // 判断深度 $this->traversing($curfile, $depth+1); } }else{ // file $this->handle($curfile); } } } closedir($handle); } } /** 处理文件方法 * @param String $file 文件路径 */ protected function handle($file){ if(strtolower(substr($file,-4))=='html'){ file_put_contents($file, str_replace('', '', file_get_contents($file))); } }} // class end$obj = new FindFile();$obj->process('tiezi/20140610');

不好意思,我漏了关键函数foreach(glob('tiezi/20140610/*.html') as $fn) { file_put_contents($fn, str_replace('', '', file_get_contents($fn)));}

可以定义一个方法,加载js文件的,如:

php

$jslink = "";

$jslink .= "";

$jslink .= "";

$jslink .= "";

$jslink .= "";

$this->assign('jslin',$jslink);

html{$jslink}

很多页面结构一样的html?

我个人建议楼主先整理一下架构...

不好意思,我漏了关键函数foreach(glob('tiezi/20140610/*.html') as $fn) { file_put_contents($fn, str_replace('', '', file_get_contents($fn)));}

这个OK,现在想问下,这种添加出来的格式是:,在源文件中和JS

引用在一行,请问下怎么能让换行,这样好看点

在网上找了方法,

file_put_contents($fn, str_replace('', '\r\n',

添加'\r\n',没用

\r\n 在双引号中才会生效file_put_contents($fn, str_replace('', "\r\n",

\r\n 在双引号中才会生效file_put_contents($fn, str_replace('', "\r\n",

这样就可以了,非常感谢

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

php 向文件夹中添加HTML文件,批量向html中插入内容相关推荐

  1. Qt中添加资源文件及资源文件的使用

    1.将包含各种icon的名为 resource文件夹放在.pro所在的文件夹中 2.右键工程文件夹,添加新文件->Qt--->Qt资源文件->起名为resource,保存在.pro所 ...

  2. Python递归获取指定文件夹下的所有文件夹、文件

    原文地址 分类目录--万能的Python系列 因为有了一个想从一个大文件夹下find出所有的.doc文件的需求,这个需求的关键活动就是递归获得文件夹下的所有文件.通过一番找资料,整理出两种递归获取指定 ...

  3. Visual Studio 2010中添加App_Code文件夹注意事项

    默认情况下,VS2010中新建的WebApplication中是没有App_Code文件夹的,若需要使用,可以自己手动添加文件夹,然后将文件夹名称设置为App_Code,然后在该文件夹添加需要的类即可 ...

  4. ASP.NET在主题中添加CSS文件

    ASP.NET在主题中添加CSS文件 在ASP.NET中,可以使用CSS来控制页面上HTML元素和ASP.NET控件的皮肤.如果在主题文件夹中添加了CSS文件,则在页面应用主题时也会自动应用CSS. ...

  5. r读取文件夹下的所有csv文件_[R语言]读取文件夹下所有子文件夹中的excel文件,并根据分类合并。...

    解决的问题:需要读取某个大文件夹下所有子文件夹中的excel文件,并汇总,汇总文件中需要包含的2部分的信息:1.该条数据来源于哪个子文件夹:2.该条数据来源于哪个excel文件.最终,按照子文件夹单独 ...

  6. Xcode7 Xcode6 中添加pch文件

    在Xcode7 和 Xcode6 中添加.pch文件是一样的,具体操作图文如下: 第一步:在Xcode的项目里,一般在Supporting Files 文件夹下创建,选中Supporting File ...

  7. html5批量修改本地文件名,文件名批量更名技巧;将文件夹名添加到文件名上-批量修改文件名...

    对文件批量更名的需求背景: 外出游玩,拍了很多张旅游照片,但大多数相机对拍摄的照片的命名一般是:IMG_20180706102314.jpg等样式,这种命名是没有任何意义的,只是知道是拍摄的日期时间是 ...

  8. 在Qt项目中添加pri文件

    在Qt项目框架里,很多人都喜欢用pri文件来管理项目.那么今天就来讲讲这个pri文件. 目录 前言 创建pri文件的步骤 一.创建Qt项目 二.创建pri空文件 三.调试 前言 一般我们创建Qt项目工 ...

  9. qt 添加依赖库lib_如何在Qt Creator中添加库文件和头文件目录

    在使用QtCreator开发图像处理程序的时候想加入Opencv库来处理图形,添加头文件,需要编辑工程文件夹下的.pro文件在文件中添加以下内容,即可包含头文件的文件夹: INCLUDEPATH += ...

最新文章

  1. php引擎文件php.ini优化参数
  2. POJ3177 Redundant Paths
  3. 用vbs往服务器发送文件,[转] Windows 下命令行/VBS脚本,发送带附件邮件.
  4. Python 3.6新特性(部分)
  5. minetest Window编译运行
  6. java thread 线程_Java Thread类简述
  7. php 3des 兼容java,java版3des加密程序,可与php兼容
  8. 正则表达式匹配NOD用户名与密码
  9. P6039A高压衰减棒使用方法及注意事项
  10. 超宽带 DWM1000模块 应用
  11. 用Nodejs爬取Matrix67的博客
  12. ftp下载工具 免费,3款绝对让你喜欢的免费ftp下载工具
  13. Juniper防火墙常用命令
  14. SpringCache-redis缓存学习记录
  15. 一道sql题case when 的用法
  16. 【图像处理】HDF5 C++编程简介
  17. python 领英爬虫
  18. 不动点迭代以及其收敛性
  19. 编程之美--3.5最短摘要的生成
  20. 2021年危险化学品经营单位主要负责人新版试题及危险化学品经营单位主要负责人证考试

热门文章

  1. 二叉树的创建、遍历(递归和非递归实现)、交换左右子数、求高度(c++实现)
  2. WPF 利用键盘钩子来捕获键盘,做一些不为人知的事情...完整实例
  3. Learning Modern 3D Graphics Programming笔记
  4. Java IO学习笔记总结
  5. 在CentOS/RHEL/Scientific Linux 6 7 上安装Telnet
  6. 【操作系统/OS笔记20】打开文件、文件数据块分配、空闲空间管理、多磁盘管理(RAID)、磁盘调度算法概述
  7. 二极管、三极管、MOSFET管知识点总结(后端基础第二篇)
  8. 自定义beans.xml文件实现Spring框架
  9. Android程序对不同手机屏幕分辨率自适应的总结
  10. java面试题 返回值类型不同,可以重载吗,为什么?