php - 为什么 css.php 中的 echo php 不起作用?

标签 php css echo

我创建了一个带有 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/

相关文章:

javascript - 在不裁剪的情况下将未知大小的图像调整为特定大小。 (信箱)

javascript - 在 jquery 中使用 php 是否有效?

PHP 在表单值内回显

php - 禁用基于 jquery 中的信用日期到期日期验证的按钮

php - 在 Jquery 中使用数组

javascript - 仅获取物化选择中的最后一行

bash - 递归使用 "echo append >> file"

php - 将两个 SELECT 连接到一个 mysql_query

html - 我该如何解决这个奇怪的图像移动

css - 单击时选择 div 中的所有内容?/调整文本框大小以适合文本?