在 html 里面可以直接写 PHP 代码吗

2021-07-27 22:00:05 +08:00
 ETONG

后缀名不改 还是.html 在里面直接写 php 代码

如果不行的话 ,那可以反过来把写好的 html 放到.php 里面吗

2500 次点击
所在节点    程序员
17 条回复
learningman
2021-07-27 22:08:48 +08:00
可以,只要你在服务器设置把.html 交给 php-cgi 解释
后者没看懂,php 本来不就是 html 嵌入的?你<?php 闭合不就好了
meshell
2021-07-27 22:09:04 +08:00
keyi
falcon05
2021-07-27 22:09:28 +08:00
可以啊
yuzo555
2021-07-27 22:28:11 +08:00
前者硬要来可以实现,但是不规范而且容易引发问题。
后者是 PHP 原生支持的,<?php ?> 外的部分默认就是直接输出的,可以在 <?php ?> 以外的部分直接写 HTML
kikikiabc
2021-07-27 22:42:51 +08:00
可以用 JupyterLab
shiji
2021-07-27 22:43:06 +08:00
都可以。
第一个需要改一下 web 服务器的设置。
第二个默认支持
ericls
2021-07-27 23:08:35 +08:00
浏览器跑不了
cnrting
2021-07-28 00:47:42 +08:00
有啥区别?
ipwx
2021-07-28 01:08:35 +08:00
建议楼主用 url_rewrite,做虚拟静态化
Tink
2021-07-28 01:15:34 +08:00
先说你要干啥
waytoshine
2021-07-28 01:17:11 +08:00
搜一下 Smarty,模版引擎等
changwei
2021-07-28 02:15:38 +08:00
楼主可以了解一下 PHP 的全称
PHP 全称叫做 HTML 预处理器,也就是说 PHP 代码需要被一个叫做 PHP 的预处理器转换成 HTML 以后,通过 nginx 或者 apache httpd 发送到用户端浏览器
你在 HTML 里面直接写 PHP 的话,默认情况下无论是 nginx 或者 apache httpd 都不会将 HTML 文件交给一个名为 PHP 的预处理器转换成最终的 HTML,而是直接把 HTML 原始内容原封不动发送给用户端浏览器
gogolang
2021-07-28 09:22:02 +08:00
你说的是混编吧
shakoon
2021-07-28 09:30:56 +08:00
@changwei #11 震惊了,查了一下,这玩意还真的改名了啊,以前是叫 Personal Home Page 的,我也一直这么叫了二十几年,没想到已经改名也有二十几年了😂
yuancoder
2021-07-28 09:56:34 +08:00
看来 php 已经被人遗忘原来是干啥的了
kensoz
2021-07-28 10:47:24 +08:00
我怎么记得早期好多都是写在一起的,php 还有 perl,都是在其中写 html,可以直接读取服务器文件渲染
Hardrain
2021-07-29 01:34:38 +08:00
可以, 但对于现代的 web 应用, 这种做法不是最佳实践.

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/792139

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX