欧卡2中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

需要三步,才能开始

只需两步,慢速开始

玩欧卡就用莱仕达V99方向盘欧卡2入门方向盘选莱仕达V9莱仕达折叠便携游戏方向盘支架欢迎地图Mod入驻
查看: 3113|回复: 0
收起左侧

php嵌入html问题

[复制链接]
知行 发表于 2012-8-21 00:37 | 显示全部楼层 |阅读模式
文件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风格的标记格式'; %>
注意:
&#376; PHP代码与PHP语言开始标记符和结束标记符之间,至少应有一个空格或回车,以便PHP语言解释器能正确区分它们。
&#376; 如果将 PHP 嵌入到 XML 或 XHTML 中则需要使用 <?php …?> 以保持符合标准。
&#376; 在以下情况应避免使用短标记:开发需要发行的程序或者库,或者在用户不能控制的服务器上开发。因为目标服务器可能不支持短标记。为了代码的移植及发行,确保不要使用短标记。
&#376; 凡嵌有PHP代码的程序文件,应具有Apache能正确识别的PHP文件扩展名(在Apache配置文件中可查),以便Apache能将其提交给PHP去解释执行。

联系我们|手机版|欧卡2中国 ( 湘ICP备11020288号-1 )

GMT+8, 2024-11-25 14:27 , Processed in 0.040294 second(s), 10 queries , Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表