我试图通过 css 中的 php 变量为图像提供路径,如下所示:
<?php $path= "www.ghhelpline.com/hello/images/" ?>
<style>
.hello {
background-image: url("<?php echo $path;?>new.png");
}
</style>
有没有可能?
如果不告诉我其他方法来做到这一点。
尝试这个:
<?php
$path= "http://www.ghhelpline.com/hello/images/"; //add http before link starts..
?>
<style>
.hello {
background-image: url('<?php echo $path;?>new.png');
}
</style>
是的。(哇哦!)
为了使这成为可能,您的服务器需要解释该文件,因此要么修改设置,服务器也会查看 .css 文件,或者将其重命名为 .php。
另外,不要忘记 http://,否则路径将被解释为相对路径。
这取决于文件的类型。如果您在 .php 文件中使用此代码,则可以这样做,但如果您在 .css 文件中使用它,则不能。
这是因为 PHP 解释器不解析这种类型的文件。
添加协议...http://
<?php $path= "http://www.ghhelpline.com/hello/images/" ?>