Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/233.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 可以用C或C+编写HTML表单+;_Php_C++_C_Programming Languages - Fatal编程技术网

Php 可以用C或C+编写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和其他语言一样擅长打印文本

我使用PHP,我知道PHP是用C编写的,或者以某种方式使用C。我正在努力理解低级语言。所以有人能解释一下PHP生成的HTML(比如说表单的标记)是如何用C.构建的,我能用C++或C++构建一个Web表单吗?p> 严格地说,“HTML表单”(以及任何其他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;
}