dns.cgi
上传用户:ladybrid91
上传日期:2007-01-04
资源大小:287k
文件大小:1k
源码类别:

Web服务器

开发平台:

Unix_Linux

  1. #!/bin/sh
  2. WWWHOME=/opt/www
  3. if [ "$QUERY_STRING" = "" ]; then
  4. echo 'Content-Type: text/html'
  5. echo ''
  6. echo '<TITLE>DNS Query</TITLE>'
  7. echo '<H2 ALIGN=CENTER>DNS Query</H2>'
  8. echo "<I>Enter the machine's IP address or name.</I>"
  9. echo '<HR>'
  10. echo '<FORM ACTION="'"$SCRIPT_NAME"'">'
  11. echo '<TABLE>'
  12. echo '<TR>'
  13. echo '<TD> Host:'
  14. echo '<TD> <INPUT TYPE="text" NAME="host">'
  15. echo '<BR><TR>'
  16. echo '<TD> Server:'
  17. echo '<TD> <INPUT TYPE="text" NAME="server" VALUE="ns.ifm.liu.se">'
  18. echo '<BR><TR>'
  19. echo '<TD> Query type:'
  20. echo '<TD> <SELECT NAME="type">'
  21. echo '<OPTION>A'
  22. echo '<OPTION>MX'
  23. echo '<OPTION>PTR'
  24. echo '<OPTION>NS'
  25. echo '<OPTION>MD'
  26. echo '<OPTION>MB'
  27. echo '<OPTION>MG'
  28. echo '<OPTION>SOA'
  29. echo '<OPTION>CNAME'
  30. echo '<OPTION>HINFO'
  31. echo '<OPTION>MINFO'
  32. echo '<OPTION>ANY'
  33. echo '<OPTION>Other:'
  34. echo '</SELECT>'
  35. echo '<INPUT TYPE="text" NAME="other_type">'
  36. echo '</TABLE>'
  37. echo '<HR>'
  38. echo '<INPUT TYPE="submit">'
  39. echo '</FORM>'
  40. else
  41. HOST="`$WWWHOME/bin/httpdecode "$*"`"
  42. if [ "$PHTTPD_QUERY_type" = "Other:" ]; then
  43. PHTTPD_QUERY_type="$PHTTPD_QUERY_other_type"
  44. fi
  45. echo 'Content-Type: text/html'
  46. echo ''
  47. echo '<TITLE>DNS Query Results</TITLE>'
  48. echo '<H2>DNS Query Results</H2>'
  49. echo '<PRE>'
  50. /usr/sbin/nslookup -querytype="$PHTTPD_QUERY_type" "$PHTTPD_QUERY_host" | $WWWHOME/bin/htmlencode
  51. echo '</PRE>'
  52. fi
  53. exit 0