Return to demo.tmpl CVS log | Up to [ELWIX - Embedded LightWeight unIX -] / embedaddon / libpdel / http / test |
1.1 ! misho 1: <html> ! 2: <!-- $Id: demo.tmpl,v 1.3 2002/08/07 00:29:07 archie Exp $ --> ! 3: <head> ! 4: <title>PDEL HTTP server template demo</title> ! 5: </head> ! 6: <body bgcolor="#ffffff"> ! 7: ! 8: <h3>PDEL Template Servlet</h3> ! 9: ! 10: @if(@query("shutdown")) ! 11: <b>Shutting down...</b> ! 12: @shutdown() ! 13: @return ! 14: @endif ! 15: ! 16: <p> ! 17: Welcome <b>@authname()</b>! ! 18: ! 19: <p> ! 20: This servlet is implemented via the http_servlet_tmpl(3) servlet ! 21: using the template file "demo.tmpl". To get to this servlet, you ! 22: must first satisfy the http_servlet_basicauth(3) servlet which requires ! 23: an HTTP "Basic" authentication using username "demo" and password ! 24: "demo". ! 25: ! 26: <p> ! 27: You can edit this file and reload from the browser and it should ! 28: update automatically. ! 29: ! 30: <p> ! 31: You are connecting from IP address <code>@remote_ip()</code> ! 32: and port <code>@remote_port()</code>. ! 33: ! 34: <p> ! 35: The current time now is @htmlencode(@date()). ! 36: ! 37: <p> ! 38: Now I'm going to sleep for one second... some browsers show ! 39: you the partial output, and some don't... ! 40: ! 41: <p> ! 42: @flush() ! 43: @sleep("1") ! 44: ! 45: <p> ! 46: The current time now is @htmlencode(@date()). ! 47: ! 48: <p> ! 49: Press <a href="/logon">HERE</a> to return to the logon page. ! 50: ! 51: <p> ! 52: <b>GET form</b> ! 53: <form method="get" action="/cgi/get?field4=foo&field5=bar"> ! 54: <input type=hidden name="field1" value="value1"> ! 55: <input type=hidden ! 56: name="field2" value="Foo Value with %percents% and & ampersand"> ! 57: Enter some text:<input type=text name="field3"> ! 58: <input type=submit value="Submit"> ! 59: </form> ! 60: ! 61: <p> ! 62: <b>POST form</b> ! 63: <form method="post" action="/cgi/post?field4=foo&field5=bar"> ! 64: <input type=hidden name="field1" value="value1"> ! 65: <input type=hidden ! 66: name="field2" value="Foo Value with %percents% and & ampersand"> ! 67: Enter some text:<input type=text name="field3"> ! 68: <input type=submit value="Submit"> ! 69: </form> ! 70: ! 71: <p> ! 72: Test of the http_servlet_file(3) servlet: click <a href="/file">HERE</a> ! 73: or <a href="/file/">HERE</a> to view the BIND documentation. ! 74: ! 75: <p> ! 76: To download a large file (/kernel): click <a href="/kernel">HERE</a>. ! 77: ! 78: @if(@not(@equal(@redirect(), ""))) ! 79: <p> ! 80: To get redirected to <b>@htmlencode(@redirect())</b>: ! 81: click <a href="/redirect">HERE</a>. ! 82: @endif ! 83: ! 84: <p> ! 85: Test of file upload: ! 86: ! 87: <form method=post enctype="multipart/form-data" action="/cgi/post?file=1"> ! 88: ! 89: Enter file name: <input type="file" size=40 name="file"> ! 90: ! 91: <br> ! 92: <p> ! 93: <input type="submit" name="button1" value="Upload"> ! 94: ! 95: </form> ! 96: ! 97: <p> ! 98: Press <a href="/tmpl?shutdown=1">HERE</a> to shutdown this web server. ! 99: ! 100: </body> ! 101: </html>