gpt4 book ai didi

php - 如何在 PHP 页面中设置变量,将其传递给 CSS 文件并将其分配给单个 CSS 属性?

转载 作者:太空宇宙 更新时间:2023-11-04 16:12:50 25 4
gpt4 key购买 nike

首先,仅供引用:下面引用的 .php 文件将是 Serindipity 博客的 index.php,这是一堆非常复杂的代码和文件。

在我的 index.php 文件中,我想从 URL 中获取查询字符串(如果存在)并将其分配给一个变量(如 variable=self.location.search)。

然后我想将该变量分配给 style.css 文件中单个条目的单个属性,该文件由 Serindipity 用来生成输出页面的许多文件之一调用:

body {
font-size: 10pt;
margin: 1;
background-color: #000000;
font-family: verdana, arial, helvetica, sans-serif;
margin-bottom: 30px;
}

我只想将上面显示的许多条目之一的 background-color 参数更改为该变量的 $ 值(可以是“透明"或空)。

在此过程中,我需要使用逻辑代码来确定是否存在查询字符串。

如果是,则设置background-color=variable。如果不是,请制作background-color="#000000"

(当然,逻辑必须在CSS文件中执行。)

这可能吗?

谢谢!

最佳答案

我不熟悉你提到的引擎 (Serindipity),但这应该很简单,只要你被允许创建和编辑你自己的 Php 脚本(这真的不重要,只要引擎不依赖于 style-sheet 的名称):

将样式表的文件结尾更改为

.php

并且网络服务器会将其识别为 php 脚本。将 mime 类型设置为 text/css,就像@Brighty 写的那样

header('Content-type: text/css');

用户永远不会知道其中的区别(当然,文件结尾是 .php 的情况除外)。

如果文件结尾为 .php 的样式表有问题,您始终可以使用 .htaccess 和一些巧妙的正则表达式让用户相信他们看到的是 。 CSS.

编辑:此外,如果您有权配置哪些文件/哪些文件将被识别为 php 脚本,您可以将服务器设置为也将 .css 识别为一个 php 文件(据我所知这不是问题,因为 php 只会将遇到的任何纯文本扔给用户)。

关于php - 如何在 PHP 页面中设置变量,将其传递给 CSS 文件并将其分配给单个 CSS 属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8048617/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com