php函数 getenv()与putenv()和$_SERVER
[转自]http://hi.baidu.com/heiday/blog/item/ce3217006b10c0df277fb5b1.html
php函数 getenv()与putenv()和$_SERVER
2009-07-09 15:03
getenv 取得系统的环境变量
语法:string getenv(string varname);-----------参数varname应该是$_SERVER(服务器超级全局变量数组)中预定的元素索引名、或者是用putenv("new=very new")定义一下new为环境变量,所以new作为参数将得值very new
返回值:字符串
函数种类:PHP 系统功能
内容说明:若正确取得环境变量 varname,则返回变量值。失败则返回 false。
使用范例
下例可以取得用户浏览器所在机器的网址
<?
$ip = getenv(“REMOTE_ADDR”);
?>
$_SERVER是服务器超级全局变量数组 用$_SERVER['REMOTE_ADDR']同样可以获取到客户端的IP地址。
二者的区别在于,getenv不支持IIS的isapi方式运行的php
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
putenv 配置系统环境变量
PHP putenv()语法:void putenv(string setting);
返回值:无
函数种类:PHP 系统功能
内容说明:本函数用来配置系统环境变量。
使用范例:
配置 Oracle 数据库需使用的环境变量 NLS_LANG,返回资料含中文 BIG5 码。
<?
putenv("NLS_LANG=american_taiwan.zht16big5");
?>
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
putenv()与getenv()综合示例
<?php
putenv("new=very new");
$is_new = getenv("new");
$new="bu shi";
echo $is_new,"<br />",$new;
?>
输出:
very new
所以从上可以知道不用怕在我们的代码里定义与putenv定义的环境变量同名,像此例中putenv("new=very new"); 与 $new="bu shi"; -----new一样了也不出错。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
PHP服务器变量$_SERVER详解:
(以下转载自百度空间“珍爱生命,远离螃蟹”)原文地址:http://hi.baidu.com/sungoogle/blog/item/015d19305180869ba8018e68.html
珍爱生命,远离螃蟹
爱生活,爱谷歌;强烈谴责对google的无理封杀!
AD-->PHP/ASP技术讨论群,群号:6092740
今天仔细学习了一下手册关于服务器变量的内容,写个一个笔记
相关文档:
这篇文章介绍如何配置IIS以支持在同一台服务器的多个版本的PHP。这在需要测试不同PHP版本应用程序的开发环境中安装是非常有用的。此外,它经常被用在生产环境中,许多PHP应用程序驻留在同一台服务器上,其中一些依赖于某个特定的PHP版本。
为了在同一IIS服务器上同时安装多个版本的PHP,必须按照php.net文档IIS 5.1和IIS ......
在许多表单中要输入日期,通常的做法是给出三个下拉框,然后分别选择年,月和日。
这里所讲的是,采用一个Text编辑框来放日期,选择日期功能,则采用弹出一个日历窗口,在窗口中让用户选择,则Text比较框中自动把日期填上。
下面我们讲讲怎样实现它。
在日期选择的处理上,例子如下:
wnl.htm
<form name="form1" m ......
PHP 5.3.1
MySQL 5.0.89
Nginx 0.8.33 或 0.7.65 (可选)
现在,我们可以快速全自动搞定 CentOS + Nginx + PHP-FPM + MySQL 的安装了
这个可比网上流传的什么一键安装包要好得多,强烈推荐此法安装,适合所有菜鸟和高手
我服务器上全用的源 ......
Centos 里的 yum 在线安装很慢.以下是替换为中国CentOS镜像服务器!
中国官方镜像网站: http://centos.ustc.edu.cn/
/* 使用说明 */
cd /etc/yum.repos.d[进入yum.repos.d目录]
mv CentOS-Base.repo CentOS-Base.repo.save[修改源文件名称备份]
wget http://centos.ustc.edu.cn/CentOS-Base.repo.5[下载]
mv CentOS-Ba ......
【转】http://www.linuxsir.org/main/?q=node/241
1.安装环境
操作系统:Red Hat Linux Enterprise AS 4.0
数据库:MySQL 5.0.24
Web服务器:Apache 2.2.3
脚本语言:PHP 5.1.6
2.安装MySQL 5.0.24
-------------下载软件包mysql-5.0.24.tar.gz,地址http://www.mysql.com-------------
# tar zvxf mysql-5.0.24.ta ......