0

我试图通过 css 中的 php 变量为图像提供路径,如下所示:

<?php $path= "www.ghhelpline.com/hello/images/" ?>

    <style>
    .hello { 
        background-image: url("<?php echo $path;?>new.png");
    }
    </style>

有没有可能?

如果不告诉我其他方法来做到这一点。

4

4 回答 4

0

尝试这个:

<?php 
    $path= "http://www.ghhelpline.com/hello/images/"; //add http before link starts..
?>
<style>    
    .hello {
         background-image: url('<?php echo $path;?>new.png');
    }
</style>
于 2012-12-10T11:52:06.400 回答
0

是的。(哇哦!)

为了使这成为可能,您的服务器需要解释该文件,因此要么修改设置,服务器也会查看 .css 文件,或者将其重命名为 .php。

另外,不要忘记 http://,否则路径将被解释为相对路径。

于 2012-12-10T11:52:30.293 回答
0

这取决于文件的类型。如果您在 .php 文件中使用此代码,则可以这样做,但如果您在 .css 文件中使用它,则不能。

这是因为 PHP 解释器不解析这种类型的文件。

于 2012-12-10T11:53:08.777 回答
-1

添加协议...http://

<?php $path= "http://www.ghhelpline.com/hello/images/" ?>
于 2012-12-10T11:52:45.350 回答