2012-03-17 102 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" />';