servername=`param hostname` serverip=`param ip` add=`param online` echo "Content-type: text/html" echo "" cat ./fileparts/header.html 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 ""
cat ./fileparts/footer.html