linux 下的getenv()函数
linux下的getenv()函数是个获取变量的函数,常用于linux下的C语言编程,不同于shell下使用env指令获取的环境变量。
该函数主要用于获取网络相关的环境变量。
例如
    if ((https = getenv("HTTPS")) == NULL) {
 error_check("HTTP ERROR: Can not get server ip!<br/>");
 return UAV_ERROR;
 }else if(strstr(https, "on") != NULL){
   https_flg =1;
 }
该段程序可以获取HTTPS的开关情况,如果使用的是HTTPS访问那么HTTPS的值位ON,反之为off.
环境变量大多是用于CGI的。
        “SERVER_NAME”
    
    
    
        “SERVER_SOFTWARE”
    
    
        服务器标识的字串,在响应请求时的头信息中给出。
    
    
        “SERVER_PROTOCOL”
    
    
        请求页面时通信协议的名称和版本。例如,“HTTP/1.0”。
    
    
        “REQUEST_METHOD”
    
    
        访问页面时的请求方法。例如:“GET”、“HEAD”,“POST”,“PUT”。
    
    
        “QUERY_STRING”
    
    
        查询(query)的字符串(URL 中第一个问号? 之后的内容)。
    
    
        “DOCUMENT_ROOT”
    
    
    
        “HTTP_ACCEPT”
    
    
        当前请求的Accept: 头信息的内容。
    
    
        “HTTP_ACCEPT_CHARSET”
    
    
        当前请求的Accept-Charset: 头信息的内容。例如:“iso-8859-1,*,utf-8”。
    
    
        “HTTP_ACCEPT_ENCODING”
    
    
        当前请求的Accept-Encoding: 头信息的内容。例如:“gzip”。
    
    
        “HTTP_ACCEPT_LANGUAGE”
    
    
        当前请求的Accept-Language: 头信息的内容。例如:“en”。
    
    
        “HTTP_CONNECTION”
    
    
        当前请求的Connection: 头信息的内容。例如:“Keep-Alive”。
    
    
        “HTTP_HOST”
    
    
        当前请求的Host: 头信息的内容。
    
    
    
    
    
        当前请求的User-Agent: 头信息的内容。该字符串表明了访问该页面的用户代理的信息。一个典型的例子是:Mozilla/4.5 [en] (X11; U; Linux 2.2.9 i586)。也可以使用get_browser() 得到此信息。
    
    
        “HTTPS”
    
    
    
        “REMOTE_ADDR”
    
    
        正在浏览当前页面用户的IP 地址。
    
    
        “REMOTE_HOST”
    
    
    
    
        “REMOTE_PORT”
    
    
    
        “SCRIPT_FILENAME”
    
    
    
    
        “SERVER_ADMIN”
    
    
    
        “SERVER_PORT”
    
    
        服务器所使用的端口。默认为“80”。如果使用SSL 安全连接,则这个值为用户设置的HTTP 端口。
    
    
        “SERVER_SIGNATURE”
    
    
    
        “PATH_TRANSLATED”
    
    
    
        “SCRIPT_NAME”
    
    
    
        “REQUEST_URI”
    
    

