html文件和php文件同样的内容,打开效果不一样?

WBOY
Lepaskan: 2016-10-18 08:55:59
asal
1636 orang telah melayarinya

<code>

<meta charset="utf-8">
<title>展示学生资料</title>


<?php $name="王六"; ?>
    <table>
        <tr>
            <td>姓名</td>
            <td><?php echo $name;?></td>
        </tr>
    </table>


</code>
Salin selepas log masuk
Salin selepas log masuk

上面的程序保存为test.php用浏览器打开,显示结果如下
姓名 王六
上面的程序保存为test.html时,用浏览器打开,显示结果如下
姓名
里面的php不被解析了?
同样的内容,不同的文件内型,为何有不同的结果?

回复内容:

<code>

<meta charset="utf-8">
<title>展示学生资料</title>


<?php $name="王六"; ?>
    <table>
        <tr>
            <td>姓名</td>
            <td><?php echo $name;?></td>
        </tr>
    </table>


</code>
Salin selepas log masuk
Salin selepas log masuk

上面的程序保存为test.php用浏览器打开,显示结果如下
姓名 王六
上面的程序保存为test.html时,用浏览器打开,显示结果如下
姓名
里面的php不被解析了?
同样的内容,不同的文件内型,为何有不同的结果?

保存成php文件,解析的时候php引擎就会把php相关的代码解析,$name就会被浏览器读取到,保存成html,php代码就会被自动忽略,因为html不认识php代码,所以最后没有$name的值

后缀识别问题,php的话,浏览器需要配合服务器环境,两个一起处理,如果是.html等后缀,浏览器会认为这个本身就是一个静态文件,和服务器等无关,那么就自己解析了(其实就是被php忽略了,没有达到php去解析),一般情况下,只有php文件能够包含html代码,而不能反过来使用

html文件是不会解析PHP的

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan