具有动态.js和.css的动态php头文件包括

时间:2018-12-16 11:51:04

标签: javascript php css

我想在我的header.php的head标签中动态包含.css和.js文件,该文件取决于当前打开的.php文件。因此,如果当前的.php页面不需要.js或.css文件,它将节省一些加载时间。

所以我想我应该检查当前url是否包含(strpos)特殊字符串(例如“ mycollection.php”),如果是,则回显<link><script>标签以包含.css或当前打开的php文件的.js文件。但是用这种方式似乎很难编写干净的脚本。有没有人对此问题有一个干净,简短而更好的解决方案?

提前谢谢!

2 个答案:

答案 0 :(得分:1)

请尝试以下代码:

<!DOCTYPE html>
<html>
<head>
<?php
$get_url=$_SERVER['REQUEST_URI'];
$get_extension=explode('/',$get_url);
$get_extension_php=end($get_extension);
if($get_extension_php=='mycollection.php')
{
    echo '<link href="your.css"/>';
    echo '<script src="your.js"></script>';
}
?>
</head>
<body>
</body>
</html>

希望它对您有帮助

答案 1 :(得分:0)

我在链接头之前但未在链接中使用它,就像这样

if (!isset($css){ echo "<link></link>;}

如果不需要添加css文件,则在页面的标题处,我只声明变量$css = '';,在这里我们希望这就是您要的