【发布时间】:2012-03-03 09:49:31
【问题描述】:
我想创建一个表单来编辑模板网页的样式和 html 内容。
表单页面有:
- 用于输入页面的 h1 标题的输入
- 用于为 h1 选择字体的下拉框
- 用于选择文字大小的下拉框
- 输入字幕的输入法
- 用于更改格式的控件
- 等
这会生成页面 B,该页面大部分已使用 css 进行格式化,但使用来自表单的输入来编辑一些样式,例如字体和颜色。
如果我只是将表单发布到页面 B,我可以很容易地做到这一点,并用类似这样的东西内联 css:
<h1 style="font-size: <?php echo $_POST['h1-font-size'] ?>pt">
<?php echo $_POST['h1-title']?>
</h1>
但我希望将格式与 HTML 分开,因为将来可能需要手动编辑这些页面。我还想保存生成的 html 页面和 css 文件以供将来使用。
最好和最简单的方法是什么?我可以将整个 css 文件粘贴到 PageB 中,然后让页面 B 将其写入服务器并进行指定的更改,但这似乎不是一种非常优雅的处理方式。
背景:comp-sci 学位,网络经验不多。
【问题讨论】:
-
一个神奇的词:
TEMPLATES=) -
小心..如果有人插入这个字体大小怎么办:
12px;"></h1><script>window.location.href="bad"</script> -
此表单仅供我使用并选择其他人,所以我不担心会清理输入
-
如果我理解正确,没有必要内联任何东西。只需生成 整个 CSS 和 HTML 内容并将它们保存为单独的文件。