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 + -
显示快捷键?