gpt4 book ai didi

php - 相对地址问题,当包含指向许多外部 JS 的 PHP 页面时

转载 作者:行者123 更新时间:2023-11-30 10:30:38 27 4
gpt4 key购买 nike

我有一个指向许多外部 JavaScript 文件的 PHP 页面(我们将其命名为 myJS.php)。

我想将它包含在许多不同的 PHP 页面中,在不同的文件夹中。

问题是,当我在不同文件夹的页面中包含 myJS.php 时,myJS.php 的所有 JS 文件都获得相对地址。

例如:如果 myJS.php 中有类似 src="main/calendar.js" 的内容,当我包含 myJS.php 在不同文件夹的 PHP 页面中,它变为 src="subfolder1/subfolder2/main/calendar.js"

这个问题有什么解决办法吗?

提前致谢。

最佳答案

你可以生成一个绝对 url:

$url = ($_SERVER['HTTPS'] ? "https://" : "http://") . $_SERVER['HTTP_HOST'] . '/mypath/myfile.bla';

您可能想要 var_dump 或 r_print $_SERVER 变量以查看哪些属性可用并且对构建绝对 url 有用。但正如@Quentin 提到的那样 - 不要让它太难,你可以通过使用斜杠开始你的路径来逃避,它引用你网站的根目录,如 /mypathfromroot/myfile.bla反对 myrelativepath/myfile.bla

关于php - 相对地址问题,当包含指向许多外部 JS 的 PHP 页面时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17132202/

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