123456789101112131415161718192021222324252627282930313233343536373839404142 |
- <%
- #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);
- }
- }
- }
- %>
|