我们正在构建一个PHP应用程序,允许用户上传带有index.html文件的zip文件以及相关的图像,js,css文件 - 这些文件用作其页面的“模板”。
要通过我们的应用程序使用index.html文件,我们必须替换所有出现的代码:
<img src="images/image1.jpg">
与
<img src="~~~TEMPLATEPATH~~~/images/image1.jpg">
然后将其保存在我们的服务器上。
当向web用户显示此模板时,~~~ TEMPLATEPATH ~~~将替换为模板文件index.html位于我们服务器上的正确路径。
所有“文件引用”必须以此变量开头。
有人可以建议这样做的理想方式 - 执行此操作的正则表达式(在php或我们可以调用的shell脚本中)?注意:当然,我们不希望在存在绝对路径时插入此变量名,例如:
<img src="http://www.example2.com/images/image1.jpg">
我们的方法(流程)是否是“允许”模板的正确方法?这是其他网站的运作方式吗?