save='index.html'
savep='mon.tmp'
echo '<html>' >$savep
echo '<head>' >>$savep
echo '<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">' >>$savep
echo '<link rel="stylesheet" href="style.css" type="text/css" media="screen, projection, tv">' >>$savep
echo '<title>Page title</title>' >>$savep
echo '</head>' >>$savep
echo '<body>' >>$savep
echo '<div class="status-block">' >>$savep
echo '<div class="status-title">' >>$savep
for servers in 46.4.116.55:11111:'Server 1' 188.40.79.201:25565:'Server 2'
do
err=0
server=`echo $servers | awk -F ":" '{print $1}'`
port=`echo $servers | awk -F ":" '{print $2}'`
iconid=`echo $servers | awk -F ":" '{print $3}'`
sname=`echo $servers | awk -F ":" '{print $4}'`
if exec 3<>/dev/tcp/$server/$port; then
echo -e "\xFE">&3
if data=`cat <&3`
then
echo good
else
err=1
fi
if [ -n "$data" ]
then
echo good
else
err=1
fi
if [ "$err" == 1 ]
then
echo bad
else
echo good
servername=`echo $data | awk -F"\xA7" '{print $1}' | awk -F"\x14" '{print $2}'`
loginu=`echo $data | awk -F"\xA7" '{print $2}'`
allu=`echo $data | awk -F"\xA7" '{print $3}'`
let "bar = loginu % allu"
fi
else
err=1
fi
if [ "$err" == 1 ]
then
echo '<div class="status-holder">' >>$savep
echo '<div class="status-text">Offline</div>' >>$savep
echo '<div class="status-name">'$sname'</div>' >>$savep
echo '<div class="status-offline" style="width:200px">' >>$savep
echo '<div class="status-trail" style="width:100%"></div>' >>$savep
else
echo '<div class="status-holder">' >>$savep
echo '<div class="status-text">'$loginu'/'$allu'</div>' >>$savep
echo '<div class="status-name">'$servername'</div>' >>$savep
echo '<div class="status-online" style="width:200px">' >>$savep
echo '<div class="status-trail" style="width:'$bar'%"></div>' >>$savep
fi
echo '</div>' >>$savep
echo '</div>' >>$savep
done
echo '</div>' >>$savep
echo '</div>' >>$savep
echo '</body>' >>$savep
echo '</html>' >>$savep
cp "$savep" "$save"