M86 Security M86 User Manual page 476

Web filtering and reporting suite
Hide thumbs Also See for M86:
Table of Contents

Advertisement

W
F
A
EB
ILTER
PPENDICES
448
S
A
B
ECTION
PPENDIX
szUserName);
printf("<input type=hidden name=\"STEP\"
value=\"STEP2\">\n");
printf("<br>Web Filter Customized Block Page (CGI written with C
using Java Script to post form data)<br>\n");
printf("URL: %s<br>\n", szURL);
printf("IP: %s<br>\n", szIP);
printf("CAT: %s<br>\n", szCategory);
printf("USER: %s<br>\n", szUserName);
printf("<br>For further options, <a
href=\"javascript:do_options()\">click here</a><br>\n");
printf("</form>\n");
printf("</body>\n");
printf("</html>\n");
}
/* functions to get the CGI parameters */
void unescape_url(char *url)
{
register int x,y;
for(x=0,y=0;url[y];++x,++y)
{
if((url[x] = url[y]) == '%')
{
url[x] = x2c(&url[y+1]);
y+=2;
}
}
url[x] = '\0';
}
char x2c(char *what)
{
register char digit;
digit = (what[0] >= 'A' ? ((what[0] & 0xdf) - 'A')+10 :
(what[0] - '0'));
digit *= 16;
digit += (what[1] >= 'A' ? ((what[1] & 0xdf) - 'A')+10 :
(what[1] - '0'));
return(digit);
}
char *makeword(char *line, char stop)
{
M86 S
U
G
ECURITY
SER
UIDE

Advertisement

Table of Contents
loading

Table of Contents