php - 使用 PHP 在 CSS 文件中生成部分背景 URL

标签 php html css

我需要 PHP 为我的背景图像生成路径名的一部分,它在 CSS 文件中使用。我将文件类型更改为 PHP 并添加了一个标题,如 StackOverflow 上的另一篇文章所建议的那样。但是,我无法让它工作。我相信 PHP 会生成错误并在此之后终止所有其他代码,但我不确定如何获取错误消息。我的代码是:

<?php
    header('Content-type: text/css');
?>

body {
    min-height: 100%;
    background: url("<?php echo asset_url(); ?>images/backgroundImage.jpg");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center top;
}

asset_url() 函数已经过测试,并且可以在其他地方使用,所以这应该不是问题所在。它的工作示例如下:

<link rel="stylesheet" type="text/css" href="<?php echo asset_url(); ?>css/basicStyle.php">

我是否遗漏了一些非常明显的东西?

更新: 我很确定 CSS 已加载,因为它在我将其更改为 PHP 之前有效(我没有更改任何其他内容)。网站的检查,一旦上传,显示如下

<link rel="stylesheet" type="text/css" href="http://e-drift.dk/assets/css/basicStyle.php">

但是文件中的 CSS 都没有被正确应用,一点也没有。

最佳答案

您确定包含任何必需的包含项吗?

您的错误消息显示了这一点;

Call to undefined function asset_url() in /var/www/web/web694777/e-drift.dk/assets/css/basicStyle.php on line 7

关于php - 使用 PHP 在 CSS 文件中生成部分背景 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27169540/

相关文章:

php - 拒绝使用 apache/php 直接访问文件夹中的任何文件

php - 在 PHPass 中使用现有的 MD5 散列是否存在任何安全隐患?

javascript - 如何使用 Cordova 在缩略图中显示缩小尺寸的图像

javascript - 如何按包含 Travis CI 徽章状态图像的列对 HTML 表进行排序?

javascript - 你如何调整这个日期脚本的字体和字体系列

html - Bootstrap下拉选择长内容浮出浏览器explorer和firefox

javascript - d3 网络图窗口边界

php - 使用ajax通过POST将多个参数传递给php

php - 如何foreach在Smarty中使用递归函数创建的数组变量

php - SQL 调用中 'a' 类上的 CSS