<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