PHP服务器URL或路径,动态设置CSS文件


PHP Server URL or Path to dynamically set CSS file

当包含PHP页面时,我有一些css文件问题,所以我需要在这里设置完整的服务器路径,如下所示:

    <link rel="stylesheet" type="text/css" 
href="<?php echo $_SERVER["REQUEST_URI"];?>/css/cssfile.css">

问题是css文件不是在根目录下,而是像这样:

domain.com / folder / subfolder / css / cssfile.css

因为我运行相同的设计副本并且文件夹和子文件夹的名称不同我想设置css文件的完整路径(绝对路径)但在PHP中某些方式

我尝试了上面的例子,但不起作用。我需要的是像

这样的东西
     <link rel="stylesheet" type="text/css" 
    href="<?php echo $_SERVER["
GET CURRENT DOMAIN / FOLDER / SUBFOLDER"];?>/engine/default.css">

有办法做到这一点吗?

下面的代码将给出http://example.com或https://example.com。

$domain = $_SERVER['REQUEST_SCHEME'] . '://' . $_SERVER['HTTP_HOST'];

现在你可以添加你的静态路径。

$css_url = $domain . '/my/dir/css/cssfile.css';

希望这是有帮助的。谢谢!

声明变量/常量

$css_path = '../../tosuit';

然后在你的脚本中使用

<link rel="stylesheet" type="text/css" 
href="<?php echo $css_path;?>/engine/default.css">