我有各种html文件,我需要在3个不同的位置填写3个代码段。一旦开始,一次开始,一次在身体的最后。
我知道那些html文件在哪里,因为我有一些数据库是出于其他原因,我也可以在其中找到html文件。
所以我可以运行我的php,从数据库中获取所有文件,然后我需要检查我的代码片段是否已经存在于每个文件中,如果它们我什么也不做,如果不是我需要添加片段。
即便如此,php可能也不是最好的选择,我现在没时间学习新的东西(尽管我很欣赏这些技巧,以及以后最适合的语言)
我检查了类似的帖子,但我找不到我想要的答案
答案 0 :(得分:0)
首先,区分"文件"是有帮助的。和#34;文件名。"当你说你将"从数据库中获取所有文件时,"我猜你的意思是你要从数据库中获取文件名。
如果是这样,你可以使用PHP" file_get_contents"函数将文件内容读入字符串。然后,您可以搜索字符串(使用各种字符串函数,例如" strpos"或" stripos"),以查看它是否包含您正在寻找的HTML代码段。
如果HTML剪断了你正在寻找的东西,你可以修改字符串(再次使用各种字符串函数)来添加它。在PHP文档中搜索"字符串函数"因为有不同的方法可以做到这一点。
完成后,您可以使用" file_put_contents"将更改后的字符串写回文件。功能
我不会进入函数语法,因为当然,无论您在此处阅读什么内容,您都希望在PHP文档中进行研究。
文件权限可能还有其他问题。如果您收到无法写入文件的错误,则需要查看chmod函数。