Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/247.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_Regex_Templates - Fatal编程技术网

Php 在html文件中搜索和替换对本地文件的引用?

Php 在html文件中搜索和替换对本地文件的引用?,php,regex,templates,Php,Regex,Templates,我们正在构建一个PHP应用程序,它允许用户上传一个包含index.html文件和相关图像、js、css文件的zip文件,这些文件可以作为他们页面的“模板” 要通过我们的应用程序使用index.html文件,我们必须替换所有出现的代码,如下所示: <img src="images/image1.jpg"> 与 然后保存在我们的服务器上 当向web用户显示此模板时,~~~~ TEMPLATEPATH~~~将替换为模板文件index.html位于服务器上的正确路径 所有“文件引用

我们正在构建一个PHP应用程序,它允许用户上传一个包含index.html文件和相关图像、js、css文件的zip文件,这些文件可以作为他们页面的“模板”

要通过我们的应用程序使用index.html文件,我们必须替换所有出现的代码,如下所示:

<img src="images/image1.jpg">


然后保存在我们的服务器上

当向web用户显示此模板时,~~~~ TEMPLATEPATH~~~将替换为模板文件index.html位于服务器上的正确路径

所有“文件引用”前面必须加上此变量

有人能推荐一种理想的方法吗?正则表达式可以做到这一点(在php或我们可以调用的shell脚本中)?注意:当然,当存在绝对路径时,我们不希望插入此variablename,例如:

<img src="http://www.example2.com/images/image1.jpg">



我们的方法(流程)是“允许”模板的正确方式吗?其他网站就是这样运作的吗?

使用合适的方法来实现这一点。

谢谢@Ignacio-但这是制作模板的正确方法吗?我做得对吗?
<img src="http://www.example2.com/images/image1.jpg">