D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
opt
/
td-agent
/
embedded
/
lib
/
ruby
/
gems
/
2.1.0
/
gems
/
erubis-2.7.0
/
examples
/
pi
/
Filename :
example.ec
back
Copy
<?c #include <stdio.h> void escape(char *str, FILE *out); int main(int argc, char *argv[]) { int i; ?> <p>Hello @!{argv[0]}@!</p> <table> <tbody> <?c for (i = 1; i < argc; i++) { ?> <tr bgcolor="@{i % 2 == 0 ? "#FFCCCC" : "#CCCCFF"}@"> <td>@!{"%d", i}@</td> <td>@{argv[i]}@</td> </tr> <?c } ?> </tbody> </table> <?c return 0; } void escape(char *str, FILE *out) { char *pch; for (pch = str; *pch != '\0'; pch++) { switch (*pch) { case '&': fputs("&", out); break; case '>': fputs(">", out); break; case '<': fputs("<", out); break; case '"': fputs(""", out); break; case '\'': fputs("'", out); break; default: fputc(*pch, out); } } } ?>