首页 > 解决方案 > php中的CDN链接包含文件

问题描述

我正在使用 Bootstrap 4.4.1 进行站点项目。我使用 CDN 链接在关闭</body>. 为了避免在所有页面中进行大量编码,我想使用一个 php 包含文件,其中包含以下所有脚本/这个文件我命名为“js-remote.php”。这是在一个名为“js”的文件夹中。

我在每个内容页面上都插入了代码(我正在做所有的 php 页面),路径是:

<?php include '../js/js-remote.php'>

但不起作用。我也有导航栏作为包含的文件,显示菜单但下拉菜单无法正常工作。即使我粘贴 CDN 的完整脚本代码(不使用任何 php 包含)也不起作用。

仅在我不使用包含文件时才有效,仅在将完整代码粘贴为常规 html 文件时才有效。在我想在 php 包含文件中使用的代码下方。请注意。

<script src="https://code.jquery.com/jquery-3.4.1.slim.min.js" integrity="sha384-J6qa4849blE2+poT4WnyKhv5vZF5SrPo0iEjwBvKU7imGFAV0wwj1yYfoRSJoZ+n" crossorigin="anonymous"></script>
<script src="https://cdn.jsdelivr.net/npm/popper.js@1.16.0/dist/umd/popper.min.js" integrity="sha384-Q6E9RHvbIyZFJoft+2mJbHaEWldlvI9IOYy5n3zV9zzTtmI3UksdQRVvoxMfooAo" crossorigin="anonymous"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/js/bootstrap.min.js" integrity="sha384-wfSDF2E50Y2D1uUdj0O3uMBJnjuUD4Ih7YwaYd1iqfktj0Uod8GCExl3Og8ifwB6" crossorigin="anonymous"></script>
</body> 

但是我不想粘贴整个脚本,我只想写一行:

<?php include '../js/js-remote.php' ?>
</body>
<--! Could it work?-->

其中“js-remote.php”是一个页面,其中包含上面的所有 cdn 脚本以及未来的更多脚本。

对不起,冗余,但这是必要的。“js-remote.php”文件包含:

<script src="https://code.jquery.com/jquery-3.4.1.slim.min.js" integrity="sha384-J6qa4849blE2+poT4WnyKhv5vZF5SrPo0iEjwBvKU7imGFAV0wwj1yYfoRSJoZ+n" crossorigin="anonymous"></script>
<script src="https://cdn.jsdelivr.net/npm/popper.js@1.16.0/dist/umd/popper.min.js" integrity="sha384-Q6E9RHvbIyZFJoft+2mJbHaEWldlvI9IOYy5n3zV9zzTtmI3UksdQRVvoxMfooAo" crossorigin="anonymous"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/js/bootstrap.min.js" integrity="sha384-wfSDF2E50Y2D1uUdj0O3uMBJnjuUD4Ih7YwaYd1iqfktj0Uod8GCExl3Og8ifwB6" crossorigin="anonymous"></script>

标签: phpjquerybootstrap-4cdn

解决方案


我看到此处编写代码的方式存在错误,如果它们在实际文档中,则会破坏功能。包含应该写

<?php include '../js/js-remote.php'; ?>

在您的帖子中,您?>在第一种情况下省略了分号,在第二种情况下省略了最后的引号和分号。


推荐阅读