作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用 php 加载参数(存储在我的数据库中)以更新我的 css。登录后,我开始 session 并在我的标题中加载 css:
<head>
<?PHP
define('THEME', $_SESSION["theme"]);
?>
<link type="text/css" rel="stylesheet" href="./public_html/css/style.php" />
</head>
当我尝试访问 style.php 中的测试时,它不起作用:
<?php
header("Content-type: text/css; charset: UTF-8");
switch(constant(THEME)){ something...}
?>
我做错了什么?为什么我不能访问我的变量?
最佳答案
如果您已经有输出,则不能使用 header 函数。请参阅文档:http://php.net/manual/fr/function.header.php
您必须先设置标题,如下所示:
<?php
header("Content-type: text/css; charset: UTF-8");
print $test; // prints KO
print __TEST__; // prints KO
switch(__TEST__){ something...}
?>
关于PHP/CSS : My session variable is not loaded,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52088794/
我是一名优秀的程序员,十分优秀!