为什么在.html文件中嵌入php代码没效果

编程知识 行业动态 更新时间:2024-06-13 00:22:42

由于自学,很多常识都不知道、都不理解……

问题:

如果是.html的后缀不会显示php的打印,把后缀更改为.php后恢复正常(前提:服务器搭建好)

<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="utf-8">
        <title>测试</title>
    </head>
    <body>
    <h1>hello</h1>

        <?php
            $a=array("Dog","Cat","Horse");
            print_r($a);
        ?>
    </body>
</html>

原因:

静态网页主要有html、CSS、JavaScript
动态网页技术主要有 JSP、Asp、PHP等

网页分为两种静态的、动态的。静态页面内容是不变的,通常扩展名是html,这种你浏览器请求的话,服务器就直接传给你了;动态页面的内容是根据条件变化的,可能每个人看到的都不一样,动态页面里的代码是服务器处理过后才传给浏览器的。

那么服务器怎么知道这个文件该不该处理之后再传呢,最简单的办法就是用扩展名区分,服务器遇见.php的后缀就会先处理再发给浏览器。php页面也可以包括html页面内容,如果都是html内容,那么相当于php处理器打开文件看了下,没啥处理的就直接丢给浏览器了,对于浏览器看到的效果一样,但服务器上实际有一个处理过程。

如果本机没有运行环境,php文件是运行不了的,直接用ie看会提示下载或其他问题。如果想用ie看,那么把扩展名改成.html或者.htm后,直接点击就可以打开,但是其中php代码是不会显示的。

更多推荐

为什么在.html文件中嵌入php代码没效果

本文发布于:2023-04-03 02:40:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/4ac35c59293c6fac6a64453bf8b63abb.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:效果   代码   文件   html   php

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!