我在一个网络应用程序上工作,允许用户编辑特定的HTML和CSS元素。例如,用户可以指定锚定标记的标签及其链接位置,或者使用表单指定页面的背景色。
为了创建初始文件,我在考虑使用某种模板引擎,其中我可以替换特定标记的值,但我不确定如何从以前创建的文件中检索现有值。我能想到的变通办法是使用正则表达式搜索整个文件,并获得与某些特定模式匹配的值,但是有没有更简单的方法呢?
更新:下面是一个示例:
<a href="<?=$link?>"><?=$link_label?></a>我希望能够替换这些链接,并将结果保存在一个文件中,然后,我希望能够检索替换这些变量的值/
发布于 2012-03-07 12:02:41
CSS是级联的。因此,您可以允许用户定义他们自己的CSS,然后将其包含在默认CSS之后。但是,这不是安全的-网络钓鱼、点击劫持等。更好的做法是定义它们可以定义的属性(从而过滤和验证它),将其存储在数据库表(或XML/JSON文件)中,查询表,从结果生成CSS并将其包含在默认CSS之后。
对于特定于HTML的项,PHP是动态的;您可以将用户的首选项存储在数据库表(如MySQL)中,并在生成页面时查询这些首选项。我不会去创建单独的用户特定的文件,这将违背PHP的目的。
https://stackoverflow.com/questions/9595597
复制相似问题