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
/
basic
/
Filename :
example.ec
back
Copy
<% #include <stdio.h> void escape(char *str, FILE *out); int main(int argc, char *argv[]) { int i; %> <p>Hello <%== argv[0] %>!</p> <table> <tbody> <% for (i = 1; i < argc; i++) { %> <tr bgcolor="<%= i % 2 == 0 ? "#FFCCCC" : "#CCCCFF" %>"> <td><%= "%d", i %></td> <td><%== argv[i] %></td> </tr> <% } %> </tbody> </table> <% 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); } } } %>