현재 PHP로 완전히 동적 인 웹 사이트를 만들고 있습니다. 이제 내 Index.php를 통해 일부 CSS 속성을 편집하고 싶습니다.PHP를 사용하여 CSS에 변수 보내기
Inside Index.php 나는 테두리 색상을 세션과 함께 CSS 파일에 보내고 있습니다.
session_start();
$_SESSION['CssBorder'] = 'red';
그리고 내 CSS 파일에
, 내가.Container{
border-left: 1px solid <?php echo $CssBorder ?>;
이 작동하지 않습니다 따를
<?php
header('Content-type: text/css');
$CssBorder = $_SESSION['CssBorder'];
?>
그리고 CSS를 내부에 그것을 사용하는 세션을 가지고, 그것은 색상을 표시되지 않습니다 . 그리고 내가 따라야 할 CSS 속성이 사용되지 않고 그 이후의 모든 내용이 있어야하기 때문에 나는 뭔가 잘못 했어야합니다.
또한 정상적인 문자열로 세션을 바꿀 때 작동합니다. 그것은 완벽하게 작동합니다.
$string = 'red';
왜 작동하지 않으며 어떻게 해결할 수 있습니까?
대단히 감사합니다. 이 방법 AFAIK 외부 스타일 시트에 액세스 할 수 있어야합니다 아니, 당신을위한 최고의 솔루션입니다
나는 당신의 CSS 파일을 PHP로 처리하고있다. (예를 들어 아파치에서'AddHandler .css php-script'-type stuff를했거나'whatever.php'라고 이름 붙였다. PHP 코드로 실행 되나요? –
내 대답 확인 :) – dev1234
시도해주세요. [link] (http://css-tricks.com/css-variables-with-php/) –