什么是脚本标签的src,当它们在php包含文件时

时间:2014-05-08 18:42:38

标签: javascript php

如果我有一个包含<script src = >标签的php include文件,src相对于哪里? 它是相对于原始文件还是包含文件?

如果有人能指出一个非常好的参考资料,因为我正在移动一个网站并且所有路径都已经出来,并且有php包含路径,css路径,图像路径和javascript路径,并且它们都有一组不同的规则现在我脑部超负荷,所以寻求帮助:(

由于

3 个答案:

答案 0 :(得分:0)

由于浏览器在读取HTML时会评估src属性,因此它将与浏览器中的路径相关。例如,如果页面位于http://example.com/posts/show.php,则src="script.js"将转到http://example.com/posts/script.js

也可以使用绝对路径使其独立于URL:src="/script.js"将指向http://example.com/script.js

答案 1 :(得分:0)

如果在PHP中包含文件,则相当于在处理之前将包含的文件复制并粘贴到原始文件中。因此路径相对于 包含的文件。

文件夹/ file.php:

<?php

echo("<img src='flower.png'>");

?>

的index.php:

<?php

include("folder/file.php");

?>

在此示例中,只有flower.pngindex.php位于同一目录中时才会显示http://localhost/this/stuff.php

尽可能尝试使用绝对网址,例如:

http://yoursite.com/this/stuff.php

this/stuff.php

而不是{{1}}

答案 2 :(得分:0)

包含功能一般按照说法进行。它将数据包含在您的文件中,这意味着所包含的数据将像您来自您包含的文件一样。所以它与原始文件相关。

http://www.php.net/manual/en/function.include.php