我想让我的用户将他们的自定义 CSS 插入他们的网站。
自定义 CSS 文件将仅提供给客户网站。我将自己托管 CSS,我正在考虑通过 PHP 脚本提供它并在那里进行过滤。
- 做这个的时候应该注意什么?
- 我应该过滤东西,什么不应该包含在 CSS 文件中?
谢谢
我前一段时间实现了这一点。我的方法是创建一个单独的 php/css 文档。创建一个带有表单的 html/php 页面,其中包含供用户输入样式选项的输入。将此发布到 css/php 脚本,然后相应地使用帖子中的变量。您需要转义所有发布请求以确保安全。
把它放在你的html
文档中
<link rel='stylesheet' type='text/css' href='css/style.php' />
像这样创建一个 php/css 文档
<?php
header("Content-type: text/css; charset: UTF-8");
$brandColor = "#990000";
$linkColor = "#555555";
$CDNURL = "http://cdn.blahblah.net";
?>
#header {
background: url("<?php echo $CDNURL; ?>/images/header-bg.png") no-repeat;
}
a {
color: <?php echo $linkColor; ?>;
}
ul#main-nav li a {
color: <?php echo $linkColor; ?>;
}