I get lots of questions about how to put QStat on a web page. This can be done one of two ways. Have a program run periodically that creates a new web page based on the output of QStat. Or run a script or program when someone loads your page. The first style can be done on existing operating systems, but requires that you be able to run a program on the web server, even when you aren't on-line. Most ISPs don't allow this.
The second style involves web programming, also known as CGI programming. I've never done any CGI programming, so I can't offer specific help.
The QStat Derived Works page lists a couple packages that help turn QStat output into HTML.
I've done a little research and found several web pages with CGI programming tutorials. Good luck!
And excellent resource for developers creating Quake related web-sites. Links for all the general web development tasks as well as links to Quake specific tools. Oddly, they don't list QStat. But the site seems abandoned.
A complete straight-forward guide to CGI and all its features. Does not describe how to make a web server use your CGI program.
A nice simple primer on CGI programming. Focuses on the use of forms based pages.
An entire on-line book about CGI.
References to lots of CGI information pages, mostly non-commercial.
The QStat -raw flag is intended for use by
server-side web programmers (ie. perl). Adding the flag
-raw delimeter to your
qstat command causes the output fields to be separated by
delimeter. Try the command by hand to see how it
works.
To avoid conflicts between your delimiter and similar characters in
server and player names, use a multi-character delimiter.
Complete details on the -raw flag and related flags
can found in the QStat documentation.