ping.cgi
来自「The Kannel Open Source WAP and SMS gatew」· CGI 代码 · 共 36 行
CGI
36 行
#!/usr/bin/python"""PING cgi.Gets the name or IP number of a host as CGI argument. Returns asplain text the output of the ping command for that host.Lars Wirzenius <liw@wapit.com>"""import os, cgi, stringdef ping(host): if len(string.split(host, "'")) != 1: return "Invalid host name." f = os.popen("ping -q -c 4 '%s'" % host) lines = f.readlines() f.close() lines = map(lambda line: line[:-1], lines) lines = filter(lambda line: line and line[:4] != "--- ", lines) return string.join(string.split(string.join(lines, " ")), " ")def do_cgi(): print "Content-type: text/plain" print "" form = cgi.FieldStorage() if not form.has_key("host"): print "CGI argument `host' missing." else: host = form["host"].value print ping(host)if __name__ == "__main__": do_cgi()
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?