@ew123: gute Frage, dass versteh ich auch nicht...
---
Ich habe damals die erste Version von LSDx ein bisschen geändert, sodass der Output dann in einer kleinen HTML-Datei landet.
Schreibt eine Zeile mit Monat, verbrauchtem Volumen und Flatrate-Volumen (nur wegen Interesse). Das ganze wird dann auf dem Intranetserver veröffentlicht.
Script
- Code: Alles auswählen
#>/bin/sh
#your inode login name
LOGIN="########"
#your inode password
PASSW="#######"
#temporary directory
TEMPD="/tmp"
AUSGABE="/home/justsmile/public_html/output.html"
#Get current dates
CURY=`date +%y`
CURM=`date +%m`
DATE=`date +%d.%m.`
TIME=`date +%H:%M`
DS=`date +%Y`
### script start ###
curl -d "method=and&format=builtin-long&sort=score&config=inode.dat_www6&words=&Suchen=&Action=Login&Username=$LOGIN&Password=$PASSW&Send=Login" "https://www6.inode.at/xdslathome/login.php" -D $TEMPD/cookie.txt
PSID=`cat $TEMPD/cookie.txt | grep PHPSESSID | tail -1 | cut -c 23-54`
curl --cookie PHPSESSID=$PSID "https://www6.inode.at/xdslathome/show_transfer.php?PERIOD_MONTH=$CURM&PERIOD_YEAR=$CURY&DETAIL=true&xdsl=" > $TEMPD/traffic.html 2> /dev/null
TRAFFIC=`cat $TEMPD/traffic.html | grep ClientareaDetailTableSum | head -5 | tail -1 | sed 's/.*<td class="ClientareaDetailTableSum" align="right">//g' | sed 's/ \;<\/td>//g'`
NIGHTFLAT=`cat $TEMPD/traffic.html | grep ClientareaDetailTableSum | head -10 | tail -1 | sed 's/.*<td class="ClientareaDetailTableSum" align="right">//g' | sed 's/ \;<\/td>//g'`
echo "<html><head><title>Inode Traffic</title></head><body><center>" > $AUSGABE
echo "<font size=2 face=Verdana><b>INODE ($CURM/$DS)</b> <u>Traffic</u> $TRAFFIC MB " >> $AUSGABE
echo "<u>Nightflat</u> $NIGHTFLAT MB <font size=1>($DATE $TIME) <a href=\"https://www6.inode.at/xdslathome/login.php\" target=\"_top\">Details</a></font></font>" >> $AUSGABE
echo "</center></body></html>" >> $AUSGABE
rm $TEMPD/cookie.txt
rm $TEMPD/traffic.html
Das war lange vor Vers. 0.3 von LSDx, die ist natĂĽrlich noch komfortabler