gpt4 book ai didi

php - 将 PHP 变量包含到 CSS 中

转载 作者:太空宇宙 更新时间:2023-11-03 21:36:34 25 4
gpt4 key购买 nike

所以...我有一个 index.php 文件,我在其中定义了一个名为“矩形”的类。这个类有颜色和大小。

我创建了一个名为

的变量

$rectangle($rectangle=new rectangles('red',25);).

是的,我做到了

<link rel="stylesheet" type="text/css" href="test1.css" /> .

然后我创建了另一个文件“test1.css”,我在其中定义了“div”标签,如下所示:

div{
color:<?php echo $rectangle->color; ?>;
}

我试图放入这个 .css 文件 <?php include 'index.php'; ?>但是无论我尝试什么,.php 文件中的变量都不起作用。

当然,我尝试将 test1.css 更改为 test1.php 并尝试这样做,但它只适用于我在 test1.php 中设置的变量,而不是来自 index.php 的变量。

好吧,我不知道我是否很好地解释了我的问题,但我希望你能理解...
提前致谢。

最佳答案

你想做的事情在CMS开发中很常见,每天都在做。您可以使用 SASS 或 LESS,您可以像 Rodrigo 回答的那样将样式作为内部 CSS 包含在您的 PHP 文件中,或者您可以这样做:

1) 将此添加到您的页眉:

<?php header("Content-type: text/css; charset: UTF-8"); ?>

2) 在你文件的同一文件夹中,添加一个包含以下内容的 .htaccess 文件:

AddHandler application/x-httpd-php .css

2.b) 或者,您可以像这样设置 Apache 配置文件:

AddType application/x-httpd-php .php .php3 .php4 .php5
AddType application/x-httpd-php-source .phps
AddHandler cgi-script .cgi .pl

现在,您可以成为一个快乐的露营者并将 PHP 变量添加到您的 CSS 文件中

现在评论一下:我几乎每天都这样做,我使用 Rodrigo 的答案中的方法,因为我为 3rd 方工作,主要是构建可定制的主题,所以这个方法,同时如果你能控制你的服务器,那就更好了,如果你不知道谁会得到主题,那是不可能的。我向看到此答案的任何人提及这一点,以便他们可以思考利弊

关于php - 将 PHP 变量包含到 CSS 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26126898/

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