servername=`param hostname` serverip=`param ip` add=`param online` echo "Content-type: text/html" echo "" cat ./fileparts/header.html echo "

" echo "" #It seems quotes are enough,see #https://stackoverflow.com/questions/4273074/sanitize-user-input-in-bash-for-security-purposes #Be sure servers.txt has 666 permissions (or at least make sure your web server group can write to it) if [ "$add" = "true" ]; then echo "$serverip $servername" >> ./servers.txt echo "Server $servername added" else echo "" #Remove the server from servers.txt fi echo "

Servers currently running Winter Survival 2 - Anarchy:
" cat ./servers.txt | while read line do allparts=$(echo "$line" | tr " " "\n") steamip="" htmlname="" for x in $allparts do if [ "$steamip" = "" ]; then steamip="$x" else htmlname="$htmlname $x" fi done echo -n "$htmlname
" done echo "

" echo "" cat ./fileparts/footer.html