mirror of
https://github.com/cesanta/mongoose.git
synced 2025-07-26 07:06:15 +08:00
Add SSI doc string
PUBLISHED_FROM=73540bf103672916eae35959d5e992a3616a6604
This commit is contained in:
parent
256aa0296d
commit
810eab9a58
@ -37,7 +37,64 @@ signature: |
|
|||||||
/* Set to "no" to disable directory listing. Enabled by default. */
|
/* Set to "no" to disable directory listing. Enabled by default. */
|
||||||
const char *enable_directory_listing;
|
const char *enable_directory_listing;
|
||||||
|
|
||||||
/* SSI files pattern. If not set, "**.shtml$|**.shtm$" is used. */
|
/*
|
||||||
|
* SSI files pattern. If not set, "**.shtml$|**.shtm$" is used.
|
||||||
|
*
|
||||||
|
* All files that match ssi_pattern are treated as SSI.
|
||||||
|
*
|
||||||
|
* Server Side Includes (SSI) is a simple interpreted server-side scripting
|
||||||
|
* language which is most commonly used to include the contents of a file
|
||||||
|
* into a web page. It can be useful when it is desirable to include a common
|
||||||
|
* piece of code throughout a website, for example, headers and footers.
|
||||||
|
*
|
||||||
|
* In order for a webpage to recognize an SSI-enabled HTML file, the
|
||||||
|
* filename should end with a special extension, by default the extension
|
||||||
|
* should be either .shtml or .shtm
|
||||||
|
*
|
||||||
|
* Unknown SSI directives are silently ignored by Mongoose. Currently,
|
||||||
|
* the following SSI directives are supported:
|
||||||
|
* <!--#include FILE_TO_INCLUDE -->
|
||||||
|
* <!--#exec "COMMAND_TO_EXECUTE" -->
|
||||||
|
* <!--#call COMMAND -->
|
||||||
|
*
|
||||||
|
* Note that <!--#include ...> directive supports three path
|
||||||
|
*specifications:
|
||||||
|
*
|
||||||
|
* <!--#include virtual="path" --> Path is relative to web server root
|
||||||
|
* <!--#include abspath="path" --> Path is absolute or relative to the
|
||||||
|
* web server working dir
|
||||||
|
* <!--#include file="path" -->, Path is relative to current document
|
||||||
|
* <!--#include "path" -->
|
||||||
|
*
|
||||||
|
* The include directive may be used to include the contents of a file or
|
||||||
|
* the result of running a CGI script.
|
||||||
|
*
|
||||||
|
* The exec directive is used to execute
|
||||||
|
* a command on a server, and show command's output. Example:
|
||||||
|
*
|
||||||
|
* <!--#exec "ls -l" -->
|
||||||
|
*
|
||||||
|
* The call directive is a way to invoke a C handler from the HTML page.
|
||||||
|
* On each occurence of <!--#call COMMAND OPTIONAL_PARAMS> directive,
|
||||||
|
* Mongoose calls a registered event handler with MG_EV_SSI_CALL event,
|
||||||
|
* and event parameter will point to the COMMAND OPTIONAL_PARAMS string.
|
||||||
|
* An event handler can output any text, for example by calling
|
||||||
|
* `mg_printf()`. This is a flexible way of generating a web page on
|
||||||
|
* server side by calling a C event handler. Example:
|
||||||
|
*
|
||||||
|
* <!--#call foo --> ... <!--#call bar -->
|
||||||
|
*
|
||||||
|
* In the event handler:
|
||||||
|
* case MG_EV_SSI_CALL: {
|
||||||
|
* const char *param = (const char *) ev_data;
|
||||||
|
* if (strcmp(param, "foo") == 0) {
|
||||||
|
* mg_printf(c, "hello from foo");
|
||||||
|
* } else if (strcmp(param, "bar") == 0) {
|
||||||
|
* mg_printf(c, "hello from bar");
|
||||||
|
* }
|
||||||
|
* break;
|
||||||
|
* }
|
||||||
|
*/
|
||||||
const char *ssi_pattern;
|
const char *ssi_pattern;
|
||||||
|
|
||||||
/* IP ACL. By default, NULL, meaning all IPs are allowed to connect */
|
/* IP ACL. By default, NULL, meaning all IPs are allowed to connect */
|
||||||
|
59
mongoose.h
59
mongoose.h
@ -2544,7 +2544,64 @@ struct mg_serve_http_opts {
|
|||||||
/* Set to "no" to disable directory listing. Enabled by default. */
|
/* Set to "no" to disable directory listing. Enabled by default. */
|
||||||
const char *enable_directory_listing;
|
const char *enable_directory_listing;
|
||||||
|
|
||||||
/* SSI files pattern. If not set, "**.shtml$|**.shtm$" is used. */
|
/*
|
||||||
|
* SSI files pattern. If not set, "**.shtml$|**.shtm$" is used.
|
||||||
|
*
|
||||||
|
* All files that match ssi_pattern are treated as SSI.
|
||||||
|
*
|
||||||
|
* Server Side Includes (SSI) is a simple interpreted server-side scripting
|
||||||
|
* language which is most commonly used to include the contents of a file
|
||||||
|
* into a web page. It can be useful when it is desirable to include a common
|
||||||
|
* piece of code throughout a website, for example, headers and footers.
|
||||||
|
*
|
||||||
|
* In order for a webpage to recognize an SSI-enabled HTML file, the
|
||||||
|
* filename should end with a special extension, by default the extension
|
||||||
|
* should be either .shtml or .shtm
|
||||||
|
*
|
||||||
|
* Unknown SSI directives are silently ignored by Mongoose. Currently,
|
||||||
|
* the following SSI directives are supported:
|
||||||
|
* <!--#include FILE_TO_INCLUDE -->
|
||||||
|
* <!--#exec "COMMAND_TO_EXECUTE" -->
|
||||||
|
* <!--#call COMMAND -->
|
||||||
|
*
|
||||||
|
* Note that <!--#include ...> directive supports three path
|
||||||
|
*specifications:
|
||||||
|
*
|
||||||
|
* <!--#include virtual="path" --> Path is relative to web server root
|
||||||
|
* <!--#include abspath="path" --> Path is absolute or relative to the
|
||||||
|
* web server working dir
|
||||||
|
* <!--#include file="path" -->, Path is relative to current document
|
||||||
|
* <!--#include "path" -->
|
||||||
|
*
|
||||||
|
* The include directive may be used to include the contents of a file or
|
||||||
|
* the result of running a CGI script.
|
||||||
|
*
|
||||||
|
* The exec directive is used to execute
|
||||||
|
* a command on a server, and show command's output. Example:
|
||||||
|
*
|
||||||
|
* <!--#exec "ls -l" -->
|
||||||
|
*
|
||||||
|
* The call directive is a way to invoke a C handler from the HTML page.
|
||||||
|
* On each occurence of <!--#call COMMAND OPTIONAL_PARAMS> directive,
|
||||||
|
* Mongoose calls a registered event handler with MG_EV_SSI_CALL event,
|
||||||
|
* and event parameter will point to the COMMAND OPTIONAL_PARAMS string.
|
||||||
|
* An event handler can output any text, for example by calling
|
||||||
|
* `mg_printf()`. This is a flexible way of generating a web page on
|
||||||
|
* server side by calling a C event handler. Example:
|
||||||
|
*
|
||||||
|
* <!--#call foo --> ... <!--#call bar -->
|
||||||
|
*
|
||||||
|
* In the event handler:
|
||||||
|
* case MG_EV_SSI_CALL: {
|
||||||
|
* const char *param = (const char *) ev_data;
|
||||||
|
* if (strcmp(param, "foo") == 0) {
|
||||||
|
* mg_printf(c, "hello from foo");
|
||||||
|
* } else if (strcmp(param, "bar") == 0) {
|
||||||
|
* mg_printf(c, "hello from bar");
|
||||||
|
* }
|
||||||
|
* break;
|
||||||
|
* }
|
||||||
|
*/
|
||||||
const char *ssi_pattern;
|
const char *ssi_pattern;
|
||||||
|
|
||||||
/* IP ACL. By default, NULL, meaning all IPs are allowed to connect */
|
/* IP ACL. By default, NULL, meaning all IPs are allowed to connect */
|
||||||
|
Loading…
Reference in New Issue
Block a user