Php 可以用C或C+编写HTML表单+;
我使用PHP,我知道PHP是用C编写的,或者以某种方式使用C。我正在努力理解低级语言。所以有人能解释一下PHP生成的HTML(比如说表单的标记)是如何用C.构建的,我能用C++或C++构建一个Web表单吗?p> 严格地说,“HTML表单”(以及任何其他HTML代码)只是一个文本块。Php 可以用C或C+编写HTML表单+;,php,c++,c,programming-languages,Php,C++,C,Programming Languages,我使用PHP,我知道PHP是用C编写的,或者以某种方式使用C。我正在努力理解低级语言。所以有人能解释一下PHP生成的HTML(比如说表单的标记)是如何用C.构建的,我能用C++或C++构建一个Web表单吗?p> 严格地说,“HTML表单”(以及任何其他HTML代码)只是一个文本块。 C和其他语言一样擅长打印文本
C和其他语言一样擅长打印文本当然,你可以用C++制作HTML,而且还有一些框架可以用于C++开发
就像在PHP中构建它们一样。您在服务器端回显(或在C的例子中是
printf()
)元素,这些元素应该由Web服务器解析并提供给客户端。可以用任何计算机语言编写(也称为“CGI”)程序,将文本发送到标准输出通道(即几乎每个通道):
#包括
#包括
int main(int argc,char*argv[])
{
printf(“内容类型:text/html\n\n”);
printf(“你好,世界!\n”);
返回退出成功;
}
[为简洁起见省略html、正文等标记]。关键字是CGI。我能问一下你为什么要这样做吗?@yiuh这只是一个学习练习,可以帮助我更好地理解事情。使用C生成网页没有真正的好处。从技术上讲,它们可能更快,但CPU速度不是您的瓶颈。更高级的语言(如PHP)提供了额外的工具来帮助生成页面,不需要一直重新编译。停止投票这个愚蠢的答案!今天我又写了100篇文章,比以前有用了100倍,花了我100倍的时间来写,解释了更重要的事情,但几乎没有得到0。这一个一直站起来。我永远都不会理解这个***网站。如果你认为不在网站上添加有用的内容是愚蠢的,欢迎你删除你的答案。@Col.Shrapnel如果你不想让它成为一个维基。这本身就是一个好答案,和我的其他答案一样好,但它的得票率过高。
#include <stdlib.h>
#include <stdio.h>
int main(int argc, char *argv[])
{
printf("Content-type: text/html\n\n");
printf("<pre>Hello, World!</pre>\n");
return EXIT_SUCCESS;
}