这些外国小伙们分别用这些东西,暴力亮灭我的LED灯。哈哈`

1.python

His name is Gorroth, 

#!/usr/bin/env python

import urllib2
import time

url = 'http://xroslight.oicp.net:81/test.php'

i = 0
while True:
  f = urllib2.urlopen(url + '?command=on')
  # print f.read()
  f.read()
  f.close()
  # time.sleep(1)
  f = urllib2.urlopen(url + '?command=off')
  # print f.read()
  f.read()
  f.close()
  # time.sleep(1)
  i += 1
  print i


2.javascript

He is s5fs,

http://jsfiddle.net/VT4PU/

(function () {
  var
  lightState = false,
    hitUrl = 'http://xroslight.oicp.net:81/test.php',
    toggleLight = function () {
      console.log("Toggling light.");
      lightState = !lightState;
      $.post(hitUrl, {
        "command": (lightState ? "on" : "off")
      });
    };

  setInterval(toggleLight, 5000);
})();


He sends me a link of node.js for me to decorate my Raspberry Pi status page :D

He is also the one of the authors. :) American.
http://pokemedia.com/lightswitch.tgz



3.bash script

He is TomWij 

Bash Script

`while true; do wget -w1 http://xroslight.oicp.net:81/test.php?command={on,off}; sleep 1; done`

Note : This script need " exit 0 " at the end of the line :)


All are because I used 

 78 <form method=POST action='?command=on'>
 79 <input type=submit value="Turn On">
 80 </form>
 81 <form method=POST action='?command=off'>
 82 <input type=submit value="Turn Off">
 83 </form>


and $_GET["command"],


在浏览器里面就可以施暴了,哈哈~

Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐