<html>
<head>
<!--#include virtual="header.php" -->
</head>
<body>
aa
</body>
</html>
我想把标题放在不同的文件中,并用include命名。但我无法让它工作。现在标题中唯一的文字是单词标题。标题在:www.chusmix.com/game/header.php我该怎么称呼它?我不在乎,如果我使用包含虚拟,我只是不知道如何去做。包含标题,如何?
感谢
<html>
<head>
<!--#include virtual="header.php" -->
</head>
<body>
aa
</body>
</html>
我想把标题放在不同的文件中,并用include命名。但我无法让它工作。现在标题中唯一的文字是单词标题。标题在:www.chusmix.com/game/header.php我该怎么称呼它?我不在乎,如果我使用包含虚拟,我只是不知道如何去做。包含标题,如何?
感谢
<?php include('header.php'); ?>
你有需要在PHP - 你试图将其列入SSI是一个非常古老的方法(断绝端包含),并没有任何与PHP的方式。
为了包含这种方式,执行include的页面必须被解析为PHP,并且在大多数服务器上,这意味着以.php扩展名结尾文件名。你可以在.php文件中使用纯HTML,这样你就可以将该文件(如果尚未)重命名为.php,然后包含我在上面写的那一行。
只有在文件扩展名映射为服务器中的PHP脚本时才有效。例如,OP的页面可能是.shtml,在这种情况下,PHP将永远不会踢入,但SSI解析器会。 – 2011-04-29 16:33:20
他将问题标记为PHP - 我将假定它是一个PHP页面,但我明白了你的观点。 – Erik 2011-04-29 16:34:52
谢谢,它是一个php页面 – lisovaccaro 2011-04-29 17:21:19
你需要将其包含在PHP代码:
include (header.php);
include('header.php')
include_once('header.php')
require('header.php')
require_once('header.php')
供您选择;)
澄清:包括,只需要也不同了,如果文件不存在,包括只会显示警告,而要求会抛出致命的错误。
另一方面的* _once函数确保文件只包含一次。尝试包括两次相同的文件,你会得到一个错误。 * _once确保“包含”只完成一次。另一方面,* _once函数会带来一些开销,但是在编写更大的应用程序时应该考虑到这一点。
可能是相关的:您在地址中给出的页面URL不可用 – Erik 2011-04-29 16:37:53