<html>
<head>
<meta charset="utf-8">
<title>展示学生资料</title>
</head>
<body>
<?php $name="王六"; ?>
<table>
<tr>
<td>姓名</td>
<td><?php echo $name;?></td>
</tr>
</table>
</body>
</html>
上面的程序保存为test.php用浏览器打开,显示结果如下
姓名 王六
上面的程序保存为test.html时,用浏览器打开,显示结果如下
姓名
里面的php不被解析了?
后缀识别问题,php的话,浏览器需要配合服务器环境,两个一起处理,如果是.html等后缀,浏览器会认为这个本身就是一个静态文件,和服务器等无关,那么就自己解析了(其实就是被php忽略了,没有达到php去解析),一般情况下,只有php文件能够包含html代码,而不能反过来使用
php文件里面可以包含html css
以下面代码示例为例:一个是我们客户端的HTML文件,其中包含了JavaScript代码,它利用AJAX方法发送JSON字符串数据到服务器上,另一个PHP文件将会对数据进行接收并处理。
即将所有URL中包含“index.php?category=”的部分替换为“directory-”,并加上.html后缀。
以上是php转换成html的方法的所有内容,
另外要注意html,这里指的的是纯静态或者是伪静态页面,如果网站程序是php等类型,可以通过伪静态设置,让页面URL以.html的形式打开。
简单理解index.html就是网站或者栏目下的主页,它是默认打开的页面。可以是一个纯静态的页面文件,也可以是伪静态生成的文件(这种文件没有实际的物理地址,只会存在数据库中)。目前有很多网站系统支持生成纯静态页面,这种情况下,在网站服务器上就存在着真正的页面文件。
index.html一般是大家墨守成规形成的一种网站首页的文件名称,当然,除了index.html外,还有defult.html或者home.html等,主要看网站编写者的喜好了,除了.html外也还有动态页面结尾的,比如.asp/.php/.jsp/.aspx等形式。
一个网站首页打开有很多种形式,有index.html、index.htm、index.php;有朋友做完一个网站打开经常会出现www.******.com/index.html这种格式出现,感觉不利于网站优化,想把后面的index.html去掉,可以使用iis来处理。