我已阅读许多网站和文档,说 php嵌入在html中。 这是可以理解的,但这句话对我来说有点混乱。
如果我有 .html文件,如果我使用php代码,例如。以下一行:
<h1> <?php echo "This is PHP"; ?> </h1>
它不会工作。但如果我在 .php文件中使用相同的代码行,则会输出结果。
所以我的困惑是,如果我们将PHP代码放在 .html文件中它没有给出结果,但我们仍然说 php嵌入在html中。
为什么我们不能说 html嵌入php 而不是php嵌入在html中?
现在,如果在 .php文件中使用
,此行也会输出相同内容<?php echo "<h1> This is PHP </h1>"; ?>
<h1> <?php echo "This is PHP "; ?> </h1>
现在这里的文件是 .php 所以我们可以说我们将html代码放在 .php文件中,所以如果我说 html嵌入在php中是对还是错?
答案 0 :(得分:1)
我会说这种区别是不对的,没有错,它只是没用......
你写了一个.php文件,里面有一些php代码和一些html。
Web服务器解析您的文件,解释并执行PHP代码,将其与html结合,并生成一个html页面,该页面将发送到请求的浏览器。
Thant是它......: - )
答案 1 :(得分:0)
如果您希望将.html文件视为php文件(如果尚未执行),则取决于您的服务器配置,将其添加到.htaccess
文件中
<FilesMatch "\.html$">
SetHandler application/x-httpd-php
</FilesMatch>
现在这些是HTML中的PHP示例
<input type="text" name="<?php echo $name;?>" value="<?php echo $value;?>"/>
这是PHP内部的HTML示例
<?php echo "<input type=\"text\" name=\"$name\" value=\"$value\"/>";
你不能说html是嵌入在php中的,如果它在.php文件里面,它取决于你的代码,而不是你的文件扩展名。