-2

我想让我的用户将他们的自定义 CSS 插入他们的网站。

自定义 CSS 文件将仅提供给客户网站。我将自己托管 CSS,我正在考虑通过 PHP 脚本提供它并在那里进行过滤。

  • 做这个的时候应该注意什么?
  • 我应该过滤东西,什么不应该包含在 CSS 文件中?

谢谢

4

1 回答 1

1

我前一段时间实现了这一点。我的方法是创建一个单独的 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; ?>;
}
于 2013-08-24T18:47:19.850 回答