使用php从管理面板更改css值

使用php从管理面板更改css值,php,mysql,css,Php,Mysql,Css,我需要使用php从管理面板更改样式表中的值。我知道我可以将这些值插入MySql数据库,但是没有更好的方法吗 到目前为止,我已将style.css转换为style.php,如下所示: <?php header("Content-type: text/css"); $pageBG = '#ff0'; ?> 我想做的是用颜色选择器从我的管理面板更改十六进制值(#ff0)。你要求太多了 颜色选择器至少需要javascript 管理控制面板至少需要一个数据库+一

我需要使用php从管理面板更改样式表中的值。我知道我可以将这些值插入MySql数据库,但是没有更好的方法吗

到目前为止,我已将style.css转换为style.php,如下所示:

  <?php
    header("Content-type: text/css");
    $pageBG = '#ff0';
  ?>


我想做的是用颜色选择器从我的管理面板更改十六进制值(
#ff0
)。

你要求太多了

  • 颜色选择器至少需要javascript
  • 管理控制面板至少需要一个数据库+一个身份验证平台
你应该用更具体的东西来回答另一个问题


如果您想要最简单的方法,您可以编辑style.css文件并手动进行更改。

如果您想要使用颜色选择器,这是一个前端问题,与配置它无关。若您想使管理面板或站点看起来可自定义,那个么除了在数据库中存储一些设置外,并没有其他方法。您可以使用INI文件,但这是唯一的其他容器。一个技巧:生成CSS文件,在您告诉脚本重新生成之前不要重新生成它。如果保存新设置-重新生成,则使用已存在的设置。

您不能更改css,尽管您可以动态生成它。 假设您使用的是apache,您可以让.css文件在提供服务之前通过php。这样你就可以有

.dynamicColor
{
  color: <?= $color ?>;
} /* $color must be exctracted from mysql */
.dynamicColor
{
颜色:;
}/*$color必须从mysql中删除*/
更通用的解决方案是创建一个php脚本createCSS,该脚本将从mysql加载变量,并包含预构建的css脚本(如前一个示例中所示),并将内容类型头设置为text/css