It is common when writing web applications to keep commonly used definitions and HTML in header files. You can include the text of a header file into an RSP program using the include and requires statements. The difference between the two is that requires will not re-include a file that has already been included earlier in the program.
The suggested naming convention for header files is to use a file extension of .rsph.
Example 3.4. Inclusion Example
This is a simple program which makes use of an HTML header template in header.rsph and definitions contained in definitions.rsph:
<% // This file is included here. include "header.rsph"; // This file is only included if it has not already been included. requires "definitions.rsph"; %> Hello world, the answer is <%=ANSWER%>. </html></body>
This is header.rsph:
<html> <head> <title>An HTML Page</title> </head> <body>
This is definitions.rsph:
<% const int ANSWER = 42; %>