如何在c中包含HTML文件

时间:2015-06-09 05:13:55

标签: php c web-applications g-wan

我目前正在为myweb服务器使用g-wan,并且想知道如何合并多个HTML文件,用c表示HTML?
在php我会是

<?php include('/path/to/file.php');?>

你如何在c for gwan中做到这一点?

1 个答案:

答案 0 :(得分:1)

PHP include statement从磁盘加载静态文件以构建PHP输出。包含的文件可以是PHP代码或HTML文本。 PHP预处理器只是盲目加载文件,让它由PHP解释器解释。

对于带有#include指令的C源代码,C语言可以是相同的,但不能用于原始HTML文本,除非它已被放置在C数组中(如图所示herestatic char top[]数组)。

这是最有效的选项,因为该文件已经是源代码文件的一部分。缺点是如果您需要来自不同的C脚本,内容可能会重复。

如果此开销不可接受,您还可以动态加载文件(以更多磁盘I / O为代价),如here所示,搜索xbuf_frfile(&buf, szfile);代码行。

请注意,由于PHP是一种解释型语言,用C和/或C ++编写,PHP include语句最有可能使用上面的C选项#2,因此使用PHP代码缓存时性能更好,因为包含的文件只加载一次(以内容重复为代价,如上面描述的C选项#1)。

总而言之,C可让您随时选择所需的方法。