Php 在css中使用会话变量

Php 在css中使用会话变量,php,html,css,session,laravel,Php,Html,Css,Session,Laravel,我有这个css代码,我试图动态管理网页的背景。为此,我必须使用会话变量。但是,使用session变量不会更改任何内容,或者更确切地说,不会设置任何内容。如果php文件中的变量本身起作用,则强制执行。如何在文件外部使用变量?我使用的是Laravel4.1。谢谢你的帮助 代码如下: <?php header("Content-type: text/css; charset: UTF-8"); $immagine = Session::get('url_image'); ?> body{

我有这个css代码,我试图动态管理网页的背景。为此,我必须使用会话变量。但是,使用session变量不会更改任何内容,或者更确切地说,不会设置任何内容。如果php文件中的变量本身起作用,则强制执行。如何在文件外部使用变量?我使用的是Laravel4.1。谢谢你的帮助

代码如下:

<?php header("Content-type: text/css; charset: UTF-8"); 
$immagine = Session::get('url_image');
?>
body{ 
    background-image: url("<?php echo $immagine ?>");
    width:  100%;
    color: #000;
    font-size: 16px !important;
    min-height: 100% !important;
    height: 100% !important;
    font-family: 'Source Sans Pro', sans-serif !important;
    background-attachment:fixed;
    background-repeat: no-repeat; 
    background-size: 100% 100%;
}

正文{
背景图片:url(“”);
宽度:100%;
颜色:#000;
字体大小:16px!重要;
最小高度:100%!重要;
身高:100%!重要;
字体系列:“源Sans-Pro”,Sans-serif!重要;
背景附件:固定;
背景重复:无重复;
背景大小:100%100%;
}
这可能会有所帮助

“当人们被问及他们想使用CSS的功能时,”variables说“似乎总是出现。这是否是一个好主意,我个人还没有决定,但我倾向于“是”。无论如何,使用PHP,在CSS中使用变量非常容易。这当然不是什么新把戏,但我从来没有专门讲过,所以我想我应该讲。”


$immagine包含什么?您是否查看了生成的css以了解真正得到的输出?PHP是否处理
css
文件(它是否具有
*.PHP
的适当扩展名)?
css
文件是否引导了整个Laravel框架(否则
Session::get()
将不可用)?此时您可能无法访问该类,如果使用内联
样式:背景图像:url({{Session::get('url_image')}});
?我以前使用过这个,然后只是使用css对身体的其余部分进行样式化。@Francesco,因为您说它可以工作,输出是
。/images/bol.jpg“
这意味着上述两种方法都已正常工作,您当前的问题可能与相对路径有关——当您在CSS中使用相对路径时,它们是基于CSS文件所在的文件夹的相对路径。