Моя проблема заключается в том, что я не могу получить доступ к переменной PHP из файла CSS, загруженного как это от index.php:вернуть переменную PHP из PHP файла CSS
<link href="css/style.php" rel="stylesheet">
В файле style.php, у меня есть это :
<?php header("Content-type: text/css; charset: UTF-8");
$myClassName = 'myClass'; ?>
.<?= $myClassName?> {
font-weight: bold;
}
в моем index.php у меня есть это:
<span class='<?= $myClassName?>'>this is a text</span>
Но $ myClassName возвращает пустую строку, как будто она не существует ... это означает, что я не могу получить доступ к переменной PHP, как это .... есть ли у кого-то, может быть, трюк ..?
мне действительно нужно установить CSS имена классов с PHP переменных из файла CSS и быть в состоянии вернуть их к моему index.php
Чтобы иметь возможность использовать PHP-переменные в других файлах, вам нужно использовать include, require или require_once. Положив его так же, как в стиле, это будет отдельный запрос к серверу, и они полностью изолированы друг от друга. –
Почему вы не используете include ('css/style.php'), что-то вроде этого –