PHP函数getenv简介和使用实例
// getenv — 获取一个环境变量的值
函数说明:
string getenv ( string $varname )
代码如下:
// 获取一个环境变量的值。
// 使用 phpinfo() 你可以看到所有环境变量的列表。
$varname 变量名。
// 返回环境变量 varname 的值, 如果环境变量 varname 不存在则返回 FALSE。
<?php
// getenv() 使用示例
$ip = getenv('REMOTE_ADDR');
// 或简单仅使用全局变量($_SERVER 或 $_ENV)
$ip = $_SERVER['REMOTE_ADDR'];
?>
通过phpinfo可以看到整个PHP环境的配置信息,那么想要获取其中一个变量信息要咋办呢?
下面实际展示下,例如我要获取如下信息:
echo getenv('userprofile');// C:\Windows\system32\config\systemprofile
很Easy吧?嘿~
相关推荐
-
PHP函数getenv简介和使用实例
getenv(PHP 4, PHP 5) 复制代码 代码如下: // getenv - 获取一个环境变量的值 函数说明:string getenv ( string $varname ) 复制代码 代码如下: // 获取一个环境变量的值.// 使用 phpinfo() 你可以看到所有环境变量的列表. 参数说明: 复制代码 代码如下: $varname 变量名. 函数返回值: 复制代码 代码如下: // 返回环境变量 varname 的值, 如果环境变量 varname 不存在则返回 FALSE.
-
Java集合与数组区别简介及相互转换实例
数组Array和集合的区别: (1)数组是大小固定的,并且同一个数组只能存放类型一样的数据(基本类型/引用类型) (2)JAVA集合可以存储和操作数目不固定的一组数据.(3)若程序时不知道究竟需要多少对象,需要在空间不足时自动扩增容量,则需要使用容器类库,array不适用. 联系:使用相应的toArray()和Arrays.asList()方法可以回想转换. List和ArrayList的区别 1.List是接口,List特性就是有序,会确保以一定的顺序保存元素. ArrayList是它的实现类
-
Python中摘要算法MD5,SHA1简介及应用实例代码
关于算法的学习,小编觉得编程语言中的算法大都有一些相通的地方,主要的方面一是了解这一算法能用来干什么,另一方面,学习它在这类编程语言中怎么实现. 摘要算法又称哈希算法.散列算法.它通过一个函数,把任意长度的数据转换为一个长度固定的数据串(通常用16进制的字符串表示).摘要算法就是通过摘要函数f()对任意长度的数据data计算出固定长度的摘要digest,目的是为了发现原始数据是否被人篡改过(不同的data计算出来的摘要不同). 常见的摘要算法有MD5和SHA1 MD5 import hashli
-
PHP 将数组打乱 shuffle函数的用法及简单实例
shuffle() PHP shuffle() 函数随机排列数组单元的顺序(将数组打乱).本函数为数组中的单元赋予新的键名,这将删除原有的键名而不仅是重新排序. 语法: bool shuffle ( array &array ) 例子1: <?php $arr = range(1,8); print_r($arr); echo '<br />'; shuffle($arr); print_r($arr); ?> 运行该例子输出: Array ( [0] => 1 [1
-
C++子类父类成员函数的覆盖和隐藏实例详解
C++子类父类成员函数的覆盖和隐藏实例详解 函数的覆盖 覆盖发生的条件: (1) 基类必须是虚函数(使用virtual 关键字来进行声明) (2)发生覆盖的两个函数分别位于派生类和基类 (3)函数名和参数列表必须完全相同 函数的隐藏 隐藏发生的条件: (1)子类和父类的函数名相同,参数列表可以不一样 看完下面的例子就明白了 #include "iostream" using namespace std; class CBase{ public: virtual void xfn(int
-
C语言中getch()函数详解及简单实例
C语言中getch()函数详解及简单实例 前言: 这个函数是一个不回显函数,当用户按下某个字符时,函数自动读取,无需按回车,有的C语言命令行程序会用到此函数做游戏,但是这个函数并非标准函数,要注意移植性! 所以有这样的一个接口,那就很牛逼了,至少可以做个游戏来玩下,结合ASCII码,很容易写个方向键控制的2048或者贪吃蛇等等有趣的游戏出来. 以下是以一个简单的例子: 你会发现当你按下对应的按键的时候就会打印相应的语句. #include <stdio.h> #include <fcnt
-
C++中静态成员函数访问非静态成员的实例
C++中静态成员函数访问非静态成员的实例 实现代码: #include <iostream> /* 静态成员函数只能访问静态数据成员.静态成员函数和类以外的函数和数据,不能访问非静态数据成员,但静态成员函数或静态数据成员可由任意访问许可的函数访问.原因是:当前对象的地址(this)是被隐含地传递到被调用的函数的.但一个静态成员函数没有this指针,所以它无法访问非静态的成员函数. */ class a { public: static void FunctionA()//静态成员函数没有隐含的
-
sql format()函数的用法及简单实例
FORMAT() 函数用于对字段的显示进行格式化. SQL FORMAT() 语法 SELECT FORMAT(column_name,format) FROM table_name; 参数 描述 column_name 必需.要格式化的字段. format 必需.规定格式. 演示数据库 在本教程中,我们将使用众所周知的 Northwind 样本数据库. 下面是选自 "Products" 表的数据: ProductID ProductName SupplierID CategoryID
-
python strip() 函数和 split() 函数的详解及实例
python strip() 函数和 split() 函数的详解及实例 一直以来都分不清楚strip和split的功能,实际上strip是删除的意思:而split则是分割的意思.因此也表示了这两个功能是完全不一样的,strip可以删除字符串的某些字符,而split则是根据规定的字符将字符串进行分割.下面就详细说一下这两个功能, 1 Python strip()函数 介绍 函数原型 声明:s为字符串,rm为要删除的字符序列 s.strip(rm) 删除s字符串中开头.结尾处,位于 r
-
jQuery基础的工厂函数以及定时器的经典实例分析
1. jQuery的基本信息: 1.1 定义: jQuery是JavaScript的程序库之一,它是JavaScript对象和实用函数的封装, 1.2 作用: 许多使用JavaScript能实现的交互特效,使用jQuery都能完美地实现,下面通过五个用途来更多的了解. 1.2.1 访问和操作DOM元素 1.2.2 制作页面样式 1.2.3 对页面时间的处理 1.2.4 方便地使用jQuery插件 1.2.5 与Ajax的完美结合 1.3 优势: 想必有人就会问了:为什么人们会更多的选择jQuer
随机推荐
- Vue.js计算属性computed与watch(5)
- 用iframe margin实现调用其他网页的某一区域的方法
- sqlite循环批量插入数据采用批处理文件实现
- js中setTimeout的妙用--防止循环超时
- 实用:IE浏览器精典技巧两则
- struts2中常用constant命令配置方法
- ISO7 二维码详细介绍及使用方法
- ASP.NET中Label控件用法详解
- JS中多步骤多分步的StepJump组件实例详解
- 使用PHP连接多种数据库的实现代码(mysql,access,sqlserver,Oracle)
- Flask框架的学习指南之用户登录管理
- MySQL隐式类型的转换陷阱和规则
- Notification消息通知 自定义消息通知内容布局
- JS工作中的小贴士之”闭包“与事件委托的”阻止冒泡“
- Python版Mssql爆破小脚本
- 还原磁盘配额时,请先关闭“拒绝将磁盘空间给超过配额限制的用户”
- 用windows下编译过的eAccelerator for PHP 5.1.6实现php加速的使用方法
- javascript 运算数的求值顺序
- Win2003平台上jsp虚拟主机环境的架设(IIS6+J2SDK+resin)
- Java中struts2和spring MVC的区别_动力节点Java学院整理