Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/239.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在某些情况下更改HTML文件_Php_Html - Fatal编程技术网

Php 在某些情况下更改HTML文件

Php 在某些情况下更改HTML文件,php,html,Php,Html,我有各种html文件,其中我需要在3个不同的位置填充3个代码段。一次直接在头部开始后,一次在身体开始和结束时 我知道那些html文件在哪里,因为我有一个数据库,因为其他一些原因,在那里我还可以跟踪html文件 所以我可以运行我的php,从数据库中获取所有文件,然后我需要检查我的代码片段是否已经存在于每个文件中,如果它们存在,我什么也不做,如果没有,我需要添加代码片段 尽管如此,php可能不是最好的选择,但我现在还没有时间学习新的东西(尽管我很欣赏一些技巧,以后用哪种语言学习效果最好) 我查看了类

我有各种html文件,其中我需要在3个不同的位置填充3个代码段。一次直接在头部开始后,一次在身体开始和结束时

我知道那些html文件在哪里,因为我有一个数据库,因为其他一些原因,在那里我还可以跟踪html文件

所以我可以运行我的php,从数据库中获取所有文件,然后我需要检查我的代码片段是否已经存在于每个文件中,如果它们存在,我什么也不做,如果没有,我需要添加代码片段

尽管如此,php可能不是最好的选择,但我现在还没有时间学习新的东西(尽管我很欣赏一些技巧,以后用哪种语言学习效果最好)


我查看了类似的帖子,但我找不到我想要的答案。首先,区分“文件”和“文件名”很有帮助。当你说你将“从数据库获取所有文件”时,我想你的意思是你将从数据库获取文件名

如果是这样,您可以使用PHP“file_get_contents”函数将文件内容读入字符串。然后,您可以搜索字符串(使用各种字符串函数,如“strpos”或“stripos”),查看它是否包含您要查找的HTML片段

如果您要查找的HTML片段不存在,您可以修改字符串(再次使用各种字符串函数)以添加它。在PHP文档中搜索“字符串函数”,因为有不同的方法来实现这一点

完成后,可以使用“file\u put\u contents”函数将修改后的字符串写回文件

我将不讨论函数语法,因为您当然希望在PHP文档中研究它,而不管您在这里读到什么


文件权限可能存在其他问题。如果出现无法写入文件的错误,则需要查看chmod函数

不,我现在不能从C#或同等的东西开始,我想在一周内完成它,紧跟着我清单上的许多其他任务。所以我只需要一个快速的信息,我使用的php函数和一些启动帮助。我只是希望得到一些建议实际上我会自己做,我只是有一些时间压力,因为我的老板每天都有新的想法,而我现在是唯一的开发人员……对低研究工作投了反对票。谷歌搜索“PHP写入文件”或“PHP编辑文件”可以获得各种帮助。