php 为什么把**.html 换成**.php呢。直接用html不可以么。为什么要用php文件做个桥。

2024-12-23 13:57:24
推荐回答(4个)
回答1:

你对php还没有一个入门的了解,不知道你是否也了解html语言。
html页面是静态页面,也就是说,它不会有数据传递的,比如你做了一个登陆的html页面,你也放了登陆的按钮,但是你就是把鼠标点烂,你点击登陆也不会有任何反应的。因为你输入的用户名和密码不会被传递到后台去跟数据库的比对。
php的话,就可以支持你写php代码去实现你所需要的动态数据,所谓动态数据也就是要跟后台,跟数据库做交互的。就比如登陆,你用php写的话,后台就可以获得你输入的用户名和密码,然后去数据库比对得出登陆成功还是失败。
当然,也不是所有的html页面都需要改成php文件。比如你确定你的部分页面是死的(没有数据传递的),那么你也可以写html页面。 另外如果你之后去了解php更多的cms和框架,你会发现有对html模板支持的,比如dedecms,thinkphp。它们支持你的页面是html格式,但是在里面写你需要的代码来实现功能需要使用他们定义的一些标签和写法。

回答2:

.php文件是由php解释器解释执行的,而.html文件是直接由浏览器解释执行的,浏览器不认识php代码哦。
因此,如果你的文件中仅包含html而不包含任何php命令,完全可以,也最好将其已.html作为扩展名。

回答3:

.html静态页面 而.php页面可以有php一些执行语句

回答4:

你看到的网页有两种,内容不变的是静态的,通常扩展名是 htm html ,这种你浏览器请求的话,服务器就直接传给你了,一种是内容根据条件变化的,可能每个人看到的都不一样,这种叫做动态页面,动态页面里的代码是服务器调用程序处理过之后才传给你浏览器的。 php 就是这样一个处理器,也是写这种动态代码的语言,那么服务器怎么知道这个文件该不该处理之后再传呢,最简单的办法就是用扩展名区分,见到 php 的服务器就先调用 php 程序处理之后才发给浏览器。
php页面内容也可以包括html页面内容,如果都是 html 内容,那么相当于php处理器打开文件看了下,没啥处理的,就直接丢给浏览器了。对于浏览器,看到的效果一样,但服务器上实际有一个处理过程。