我创建了一个带有 PHP 扩展名的 CSS 文件,名为 all.php。这个文件看起来像:
<?php
header("Content-type: text/css; charset=utf-8");
session_start();
$color = $_SESSION['color']; ?>
.className {
background-color: <? echo $color; ?>;
}
这个文件在每个页面上使用
<link rel="stylesheet" href="css/all.php" media="screen">
当我在 php 文件中将 $_SESSION
作为纯文本回显时,一切正常。因此,SESSION 设置正确,但它在 css.php 文件中不起作用。我做错了什么?
最佳答案
您可能在 php.ini 中关闭了短标签(您应该这样做)。
而不是 <? echo $color; ?>;
使用 <?php echo $color; ?>;
或<?= $color; ?>;
关于php - 为什么 css.php 中的 echo php 不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41292759/