手抽去重发明两个boost的轮子
2014 年 1 月 18 日
调的心情郁闷了
http://codepad.org/2lep9EjC
http://codepad.org/ChE9zOgB
其实在上古时代也没有php啦asp这些神器。。有perl或者甚至C语言来做服务器网页就已经很不错了。。。这里的本质是通过执行这些程序,输出的文本,当做HTTP内容返回。如果你看见有些老网站的地址中有/cgi-bin/,那基本上就是了。
这里兰兰用的是WAMP,windows下的一个一键快捷安装的个人服务器套件。如果你没有修改他的设置,比如装在C:\WAMP,那么这个目录应该是C:\WAMP\cgi-bin,新建一个hello.cmd,输入下面的代码:然后访问http://localhost/cgi-bin/hello.cmd?name=Hello&var=3就可以看到结果。不过这个代码的最后一行set %b:~1,-1%和中间某行call :parse_uri “%QUERY_STRING%”实际上可以被注入代码,因此用于生产环境是很不安全的,这里仅仅是用来卖萌(demostration)。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | @echo off echo Content-Type:text/html; charset=GBK echo. echo ^<H1^>Hello world^</H1^> call :parse_uri "%QUERY_STRING%" if not "%name%"=="" ( @echo Your name is ^<font color=#F00^>%name%^</font^>^<BR/^> @echo Your var is ^<font color=#F00^>%var%^</font^>^<BR/^> ) echo. goto :eof :parse_uri set a=%* set b=%a:&=&set % set %b:~1,-1% |