Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ##################### /usr/lib/cgi-bin/form --- #####################
- #!/bin/bash
- echo "Content-type: text/html"
- echo ""
- echo "<html><head><title>RGB</title></head>"
- echo "<body>"
- # -----------------
- cat << EOF
- <p>Zadej barvy:</p>
- <form action="http://localhost/cgi-bin/send" method="GET">
- <fieldset>
- <legend><strong>Geek</strong></legend>
- R: <input name="geekR" value="128">
- G: <input name="geekG" value="128">
- B: <input name="geekB" value="128">
- </fieldset>
- <br>
- <fieldset>
- <legend><strong>Lab</strong></legend>
- R: <input name="labR" value="128">
- G: <input name="labG" value="128">
- B: <input name="labB" value="128">
- </fieldset>
- <br>
- <input type="submit" name="odeslat" value="Rozsvitit!">
- <form>
- EOF
- # -----------------
- #echo "<br>"
- #echo ${geekR}
- #echo "<br>"
- # FORM GET:
- #saveIFS=$IFS
- #IFS='=&'
- #param=($QUERY_STRING)
- #IFS=$saveIFS
- #
- #echo "<br>"
- #echo ${param[0]}
- #echo "<br>"
- #echo ${param[1]}
- #echo "<br>"
- #echo ${param[2]}
- #echo "<br>"
- echo "</body></html>"
- ##################### /usr/lib/cgi-bin/send --- #####################
- #!/bin/bash
- # FORM GET:
- saveIFS=$IFS
- IFS='=&'
- param=($QUERY_STRING)
- IFS=$saveIFS
- # na busybox SH to udajne po uprave taky muze fungovat: http://jamesmcdonald.id.au/it-tips/busybox-ash-shell-specifying-ifs
- echo ${param[0]}=${param[1]}> /tmp/geeklab
- echo ${param[2]}=${param[3]} >> /tmp/geeklab
- echo ${param[4]}=${param[5]} >> /tmp/geeklab
- echo ${param[6]}=${param[7]} >> /tmp/geeklab
- echo ${param[8]}=${param[9]} >> /tmp/geeklab
- echo ${param[10]}=${param[11]} >> /tmp/geeklab
- echo ${param[1]} > /dev/ttyS0
- echo ${param[3]} > /dev/ttyS0
- echo ${param[5]} > /dev/ttyS0
- echo ${param[7]} > /dev/ttyS0
- echo ${param[9]} > /dev/ttyS0
- echo ${param[11]} > /dev/ttyS0
- echo "Content-type: text/html"
- echo ""
- echo "<html><head><title>RGB</title></head>"
- echo "<body>"
- echo "<h1>Uspesne nastaveno!<h1>"
- echo "</body></html>"
Advertisement
Add Comment
Please, Sign In to add comment