bashでapacheの環境変数を出力するcgi
phpのない環境でphpinfoしたくなったことがあったのでbashでapacheの環境変数を出力するcgiをつくってみた。
以下をコピペして使用。
#!/bin/bash cat << EOF content-type: text/html <html><head> <title>apache environment</title> <style type="text/css"> body {background-color: #ffffff; color: #000000;} body, td, th, h1, h2 {font-family: sans-serif;} table {border-collapse: collapse;} .center th { text-align: center !important; } td, th { border: 1px solid #000000; font-size: 75%; vertical-align: baseline;} .e {background-color: #ccccff; font-weight: bold; color: #000000;} .h {background-color: #9999cc; font-weight: bold; color: #000000;} .v {background-color: #cccccc; color: #000000;} </style> </head><body> <h2>Apache Environment</h2> <table border="0" cellpadding="3" width="600"> <tr class="h"><th>Variable</th><th>Value</th></tr> <tr><td class="e">HTTP_HOST</td><td class="v">${HTTP_HOST}</td></tr> <tr><td class="e">HTTP_USER_AGENT</td><td class="v">${HTTP_USER_AGENT}</td><tr> <tr><td class="e">HTTP_ACCEPT</td><td class="v">${HTTP_ACCEPT}</td><tr> <tr><td class="e">HTTP_ACCEPT_LANGUAGE</td><td class="v">${HTTP_ACCEPT_LANGUAGE}</td><tr> <tr><td class="e">HTTP_ACCEPT_ENCODING</td><td class="v">${HTTP_ACCEPT_ENCODING}</td><tr> <tr><td class="e">HTTP_ACCEPT_CHARSET</td><td class="v">${HTTP_ACCEPT_CHARSET}</td><tr> <tr><td class="e">HTTP_KEEP_ALIVE</td><td class="v">${HTTP_KEEP_ALIVE}</td><tr> <tr><td class="e">HTTP_CONNECTION</td><td class="v">${HTTP_CONNECTION}</td><tr> <tr><td class="e">PATH</td><td class="v">${PATH}</td><tr> <tr><td class="e">SERVER_SIGNATURE</td><td class="v">${SERVER_SIGNATURE}</td><tr> <tr><td class="e">SERVER_SOFTWARE</td><td class="v">${SERVER_SOFTWARE}</td><tr> <tr><td class="e">SERVER_NAME</td><td class="v">${SERVER_NAME}</td><tr> <tr><td class="e">SERVER_ADDR</td><td class="v">${SERVER_ADDR}</td><tr> <tr><td class="e">SERVER_PORT</td><td class="v">${SERVER_PORT}</td><tr> <tr><td class="e">REMOTE_ADDR</td><td class="v">${REMOTE_ADDR}</td><tr> <tr><td class="e">DOCUMENT_ROOT</td><td class="v">${DOCUMENT_ROOT}</td><tr> <tr><td class="e">SERVER_ADMIN</td><td class="v">${SERVER_ADMIN}</td><tr> <tr><td class="e">SCRIPT_FILENAME</td><td class="v">${SCRIPT_FILENAME}</td><tr> <tr><td class="e">REMOTE_PORT</td><td class="v">${REMOTE_PORT}</td><tr> <tr><td class="e">GATEWAY_INTERFACE</td><td class="v">${GATEWAY_INTERFACE}</td><tr> <tr><td class="e">SERVER_PROTOCOL</td><td class="v">${SERVER_PROTOCOL}</td><tr> <tr><td class="e">REQUEST_METHOD</td><td class="v">${REQUEST_METHOD}</td><tr> <tr><td class="e">QUERY_STRING</td><td class="v">${QUERY_STRING}</td><tr> <tr><td class="e">REQUEST_URI</td><td class="v">${REQUEST_URI}</td><tr> <tr><td class="e">SCRIPT_NAME</td><td class="v">${SCRIPT_NAME}</td><tr> </table></body></html> EOF
スタイルはパクリ