2012-03-17 100 views
0

我有一個define.php頁面,其中包含許多變量。我用來包含在我製作的任何其他PHP文件中。嵌入HTML到PHP的正確方法

有一個變量名爲$encodingdeclaration它有<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

腳本現在變得沒有反應:因爲在text/html之後使用了額外的分號,該怎麼辦?

回答

2

meta http-equiv應該被移動到.htaccess文件 如果以內聯方式添加它,將導致html驗證失敗。

如果它是一個HTML5的頁面,只需添加以下以前你的[標題]標籤

<meta charset="UTF-8" /> 

還可以使用字符串雙引號這樣的人。

$encodingdeclaration = "<meta charset=\"UTF-8\" />"; 
+0

這是不是意味着我並不需要移動'META HTTP-equiv'到.htaccess文件,如果選擇使用HTML5? – 2012-03-19 21:09:41

0

如果沒有提供實際的代碼,我無法確定,但確保您的字符串使用單引號,因爲雙引號可能會發生衝突。只要分號被正確地包含在一個字符串中,分號就不會有任何影響。

0

使用此代碼

$encodingdeclaration = '<meta http-equiv="content-type" content="text/html;charset=UTF-8" />';