summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSascha Schumann <sas@php.net>1999-12-10 13:00:09 +0000
committerSascha Schumann <sas@php.net>1999-12-10 13:00:09 +0000
commit969c727b1eae8388d706b0f4ff88193c175dde16 (patch)
tree6bd805604bb75f02f77fdcc4791b8bdac7b7ed70
parente08b2e7b0f3951b4ea375499f21ea67bc8c799e2 (diff)
downloadphp-git-969c727b1eae8388d706b0f4ff88193c175dde16.tar.gz
Output information about HTTP headers
-rw-r--r--sapi/aolserver/aolserver.c21
1 files changed, 21 insertions, 0 deletions
diff --git a/sapi/aolserver/aolserver.c b/sapi/aolserver/aolserver.c
index 5a892d43ef..7786652eef 100644
--- a/sapi/aolserver/aolserver.c
+++ b/sapi/aolserver/aolserver.c
@@ -35,6 +35,8 @@
#error AOLserver module is only useable in thread-safe mode
#endif
+#include "ext/standard/info.h"
+
#define NS_BUF_SIZE 511
#include "php_ini.h"
@@ -194,6 +196,8 @@ static void php_info_aolserver(ZEND_MODULE_INFO_FUNC_ARGS)
{
char buf[512];
int uptime = Ns_InfoUptime();
+ int i;
+ NSLS_FETCH();
PUTS("<table border=5 width=600>\n");
php_info_print_table_row(2, "SAPI module version", "$Id$");
@@ -213,6 +217,23 @@ static void php_info_aolserver(ZEND_MODULE_INFO_FUNC_ARGS)
uptime % 60);
php_info_print_table_row(2, "Server uptime", buf);
PUTS("</table>");
+
+ PUTS("<hr><h2>HTTP Headers Information</h2>");
+ PUTS("<table border=5 width=\"600\">\n");
+ PUTS("<tr><th colspan=2 bgcolor=\"" PHP_HEADER_COLOR "\">HTTP Request Headers</th></tr>\n");
+ php_info_print_table_row(2, "HTTP Request", NSG(conn)->request->line);
+
+ for (i = 0; i < Ns_SetSize(NSG(conn)->headers); i++) {
+ php_info_print_table_row(2, Ns_SetKey(NSG(conn)->headers, i), Ns_SetValue(NSG(conn)->headers, i));
+ }
+
+ PUTS("<tr><th colspan=2 bgcolor=\"" PHP_HEADER_COLOR "\">HTTP Response Headers</th></tr>\n");
+
+ for (i = 0; i < Ns_SetSize(NSG(conn)->outputheaders); i++) {
+ php_info_print_table_row(2, Ns_SetKey(NSG(conn)->outputheaders, i), Ns_SetValue(NSG(conn)->outputheaders, i));
+ }
+
+ PUTS("</table>");
}
PHP_FUNCTION(getallheaders);