2017-03-14 11:06:50 +05:30
|
|
|
#include "dbquery.h"
|
2017-03-19 11:35:09 +05:30
|
|
|
#include <stdlib.h>
|
2017-03-11 06:29:58 +05:30
|
|
|
#include <stdio.h>
|
|
|
|
|
|
|
|
void html(void) {
|
|
|
|
const char *html_top = "Content-Type: text/html\n\n\
|
|
|
|
<html><head><meta content=\"text/html; charset=UTF-8\" />\
|
|
|
|
<link rel=\"stylesheet\" type=\"text/css\" href=\"page.css\">\
|
|
|
|
<title>/v/ - Xonotic</title>\
|
|
|
|
<p class='hidden'>:-) / nice one<br></p>";
|
|
|
|
const char *html_bot = "<br><br><p classname='footer'>Pages under construction.<br>\
|
|
|
|
Service may sporadically become unavailable.<br>\
|
|
|
|
In-game database is not directly synced with this web server.\
|
|
|
|
</p>\
|
|
|
|
</body></html>";
|
2017-03-19 11:35:09 +05:30
|
|
|
const char *html_mid = "<br>\
|
|
|
|
<H2>hi / good luck and have fun.<br><br>Available Pages</H2>\
|
|
|
|
<H3>Map Leaderboards</H3>\
|
|
|
|
<p>cts.py?map=[map name]</p>\
|
|
|
|
<H3>Player Ranks</H3>\
|
|
|
|
<p>cts.py?player=[client id fingerprint]<br>\
|
|
|
|
<hr>";
|
|
|
|
const char *qstr = getenv("QUERY_STRING");
|
2017-03-13 08:33:51 +05:30
|
|
|
printf("%s", html_top);
|
2017-03-19 11:35:09 +05:30
|
|
|
if (qstr == NULL) {
|
|
|
|
printf("%s", html_mid);
|
|
|
|
}
|
|
|
|
getquery(qstr);
|
2017-03-13 08:33:51 +05:30
|
|
|
printf("%s", html_bot);
|
2017-03-11 06:29:58 +05:30
|
|
|
}
|
|
|
|
|
|
|
|
int main(void) {
|
2017-03-14 07:48:50 +05:30
|
|
|
html();
|
|
|
|
return 0;
|
2017-03-11 06:29:58 +05:30
|
|
|
}
|