文件qianru.html,代码如下:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns = "http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gbk" />
<title>嵌入式脚本</title>
</head>
<body>
<h1>下面内容是PHP输出的:</h1>
<?php
echo "Hello World";
?>
</body>
</html>
浏览时不能输出结果。
将qianru.htm改成 qianru.php,显示正确。
原因:
HTML中的注释:
第一种格式:<!注释内容>。其中,注释内容中不可出现“>”,常用于说明标记里的内容;
第二种格式:<!--注释内容-->。其中,注释内容中可包括“>”在内的任何符号,常用于注释大段的内容。
PHP嵌入HTML或JavaScript中
使用四种不同的PHP语言标记符,嵌入PHP代码。
其中两种:<?php …?> 和 <script language="php"> …</script> 总是可用的。
另两种是
短标记:<? …?> 在 php.ini 配置文件的指令short_open_tag=on时可用。
ASP 风格标记<% …%>,在 php.ini 配置文件的指令 asp_tags =on时可用。
例子:
(1)<?php echo '若要服务于XML或XHTML应用,请采用这种标记符'; ?>
(2)<script language="php">
echo '有些编辑器如frontpage不支持这种标记格式';
</script>
(3)<? echo '这是最简练的标记格式'; ?>
(4)<% echo '这是ASP风格的标记格式'; %>
注意:
Ÿ PHP代码与PHP语言开始标记符和结束标记符之间,至少应有一个空格或回车,以便PHP语言解释器能正确区分它们。
Ÿ 如果将 PHP 嵌入到 XML 或 XHTML 中则需要使用 <?php …?> 以保持符合标准。
Ÿ 在以下情况应避免使用短标记:开发需要发行的程序或者库,或者在用户不能控制的服务器上开发。因为目标服务器可能不支持短标记。为了代码的移植及发行,确保不要使用短标记。
Ÿ 凡嵌有PHP代码的程序文件,应具有Apache能正确识别的PHP文件扩展名(在Apache配置文件中可查),以便Apache能将其提交给PHP去解释执行。 |