Javascript 带有dynamic.js和.css的动态php头文件包括

Javascript 带有dynamic.js和.css的动态php头文件包括,javascript,php,css,Javascript,Php,Css,我想在my header.php中的head标记中动态包含我的.css和.js文件,该标记依赖于当前打开的.php文件。因此,如果当前的.php页面不需要.js或.css文件,则可以节省一些加载时间 因此,我想检查当前url是否包含(strpos)一个特定字符串(例如“mycollection.php”),如果是,则回显和标记,以包含当前打开的php文件的.css或.js文件。但用这种方式编写一个干净的脚本似乎很难。有没有人能为这个问题找到一个干净、简短、更好的解决方案 提前谢谢你 我以前用过它

我想在my header.php中的head标记中动态包含我的.css和.js文件,该标记依赖于当前打开的.php文件。因此,如果当前的.php页面不需要.js或.css文件,则可以节省一些加载时间

因此,我想检查当前url是否包含(strpos)一个特定字符串(例如“mycollection.php”),如果是,则回显
标记,以包含当前打开的php文件的.css或.js文件。但用这种方式编写一个干净的脚本似乎很难。有没有人能为这个问题找到一个干净、简短、更好的解决方案


提前谢谢你

我以前用过它,但不是在链接中,而是在包含标题之前,就是这样

if(!isset($css){echo”}

在页面的页眉处,如果我不需要包含css文件,我只需声明变量
$css='';
,这里我们希望这是您想要的

尝试下面的代码:

<!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>


希望它能帮助你

你所描述的看起来是一次很好的尝试,有什么困难吗?如果你展示了你的试用代码,这将使它变得更容易。不要忘记,即使你需要一个
.css
.js
仅用于某些页面,一旦它加载到客户端(浏览器)中,在清除浏览器缓存之前,它将被缓存并不会再次加载。可能只是将这些文件包含在所有头标记中并没有什么大不了的。好吧,也许我会尝试在每个页面上加载它,因为mumpitz answer!非常感谢!如果有人有代码片段,那当然也会很棒!