cvs: /php4/sapi/aolserver aolserver.c

From: Date: Wed, 20 Oct 1999 13:49:51 +0000
Subject: cvs: /php4/sapi/aolserver aolserver.c
Groups: php.version4 
Request: Send a blank email to php-version4+get-5595@lists.php.net to get a copy of this message
sas Wed Oct 20 09:49:51 1999 EDT Modified files: /php4/sapi/aolserver aolserver.c Log: (php_ns_hash_environment) add SERVER_SOFTWARE, SERVER_BOOTTIME, SERVER_BUILDDATE, SERVER_PROTOCOL Index: php4/sapi/aolserver/aolserver.c diff -u php4/sapi/aolserver/aolserver.c:1.8 php4/sapi/aolserver/aolserver.c:1.9 --- php4/sapi/aolserver/aolserver.c:1.8 Fri Oct 8 09:06:28 1999 +++ php4/sapi/aolserver/aolserver.c Wed Oct 20 09:49:19 1999 @@ -21,7 +21,7 @@ * - write documentation */ -/* $Id: aolserver.c,v 1.8 1999/10/08 13:06:28 sas Exp $ */ +/* $Id: aolserver.c,v 1.9 1999/10/20 13:49:19 sas Exp $ */ /* conflict between PHP and AOLserver */ #define Debug php_Debug @@ -187,7 +187,7 @@ static void php_info_aolserver(ZEND_MODULE_INFO_FUNC_ARGS) { - PUTS("AOLserver SAPI module ($Id: aolserver.c,v 1.8 1999/10/08 13:06:28 sas Exp $)<br>"); + PUTS("AOLserver SAPI module ($Id: aolserver.c,v 1.9 1999/10/20 13:49:19 sas Exp $)<br>"); } static zend_module_entry php_aolserver_module = { @@ -244,14 +244,14 @@ php_ns_hash_environment(NSLS_D CLS_DC ELS_DC PLS_DC SLS_DC) { int i; + char buf[512]; + zval *pval; for(i = 0; i < Ns_SetSize(NSG(conn->headers)); i++) { char *key = Ns_SetKey(NSG(conn->headers), i); char *value = Ns_SetValue(NSG(conn->headers), i); char *p; char c; - zval *pval; - char buf[512]; int buf_len; buf_len = snprintf(buf, 511, "HTTP_%s", key); @@ -270,6 +270,32 @@ zend_hash_update(&EG(symbol_table), buf, buf_len + 1, &pval, sizeof(zval *), NULL); } + + snprintf(buf, 511, "%s/%s", Ns_InfoServerName(), Ns_InfoServerVersion()); + + MAKE_STD_ZVAL(pval); + pval->type = IS_STRING; + pval->value.str.len = strlen(buf); + pval->value.str.val = estrndup(buf, pval->value.str.len); + zend_hash_update(&EG(symbol_table), "SERVER_SOFTWARE", sizeof("SERVER_SOFTWARE"), &pval, sizeof(zval *), NULL); + + MAKE_STD_ZVAL(pval); + pval->type = IS_LONG; + pval->value.lval = Ns_InfoBootTime(); + zend_hash_update(&EG(symbol_table), "SERVER_BOOTTIME", sizeof("SERVER_BOOTTIME"), &pval, sizeof(zval *), NULL); + + MAKE_STD_ZVAL(pval); + pval->type = IS_STRING; + pval->value.str.val = estrdup(Ns_InfoBuildDate()); + pval->value.str.len = strlen(pval->value.str.val); + zend_hash_update(&EG(symbol_table), "SERVER_BUILDDATE", sizeof("SERVER_BUILDDATE"), &pval, sizeof(zval *), NULL); + + snprintf(buf, 511, "HTTP/%1.1f", NSG(conn)->request->version); + MAKE_STD_ZVAL(pval); + pval->type = IS_STRING; + pval->value.str.len = strlen(buf); + pval->value.str.val = estrndup(buf, pval->value.str.len); + zend_hash_update(&EG(symbol_table), "SERVER_PROTOCOL", sizeof("SERVER_PROTOCOL"), &pval, sizeof(zval *), NULL); } /*

« previous php.version4 (#5595) next »