php中获取系统信息的方法

$root = getenv(‘DOCUMENT_ROOT‘); ////服务器文档根目录
$port = getenv(‘SERVER_PORT‘); ////服务器端口
$file = getenv(‘SCRIPT_NAME‘); ////当前执行文件
$ua = getenv(‘HTTP_USER_AGENT‘); ////用户UA
$method = getenv(‘REQUEST_METHOD‘); ////请求方法
$protocol = getenv(‘SERVER_PROTOCOL‘); ////传输协议

getmypid(), ////返回当前PHP进程的进程ID号,该函数不需要输入参数。
get_current_user(), ////返回当前程序的所有者名称,该函数也不需要输入参数。

获取系统类型及版本号:    php_uname()                                   (例:Windows NT COMPUTER 5.1 build 2600)
只获取系统类型:          php_uname(‘s‘)                                (或:PHP_OS,例:Windows NT)
只获取系统版本号:        php_uname(‘r‘)                                (例:5.1)
获取PHP运行方式:         php_sapi_name()                               (PHP run mode:apache2handler)
获取前进程用户名:        Get_Current_User()
获取PHP版本:             PHP_VERSION
获取Zend版本:            Zend_Version()
获取PHP安装路径:         DEFAULT_INCLUDE_PATH
获取当前文件绝对路径:    __FILE__

获取Http请求中Host值:    $_SERVER["HTTP_HOST"]                         (返回值为域名或IP)
获取服务器IP:            GetHostByName($_SERVER[‘SERVER_NAME‘])
接受请求的服务器IP:      $_SERVER["SERVER_ADDR"]                       (有时候获取不到,推荐用:GetHostByName($_SERVER[‘SERVER_NAME‘]))
获取客户端IP:            $_SERVER[‘REMOTE_ADDR‘]
获取服务器解译引擎:      $_SERVER[‘SERVER_SOFTWARE‘]
获取服务器CPU数量:       $_SERVER[‘PROCESSOR_IDENTIFIER‘]
获取服务器系统目录:      $_SERVER[‘SystemRoot‘]
获取服务器域名:          $_SERVER[‘SERVER_NAME‘]                       (建议使用:$_SERVER["HTTP_HOST"])
获取用户域名:            $_SERVER[‘USERDOMAIN‘]
获取服务器语言:          $_SERVER[‘HTTP_ACCEPT_LANGUAGE‘]
获取服务器Web端口:       $_SERVER[‘SERVER_PORT‘]

时间: 2024-08-01 22:42:57

php中获取系统信息的方法的相关文章

60秒验证码倒计时js代码 js样式代码 方块上下左右随机移动(定时器) js中获取元素的方法 js中表单提交

60秒验证码倒计时js代码 <script type="text/javascript"> var countdown=60; function settime(val) { if (countdown == 0) { //removeAttribute() 方法删除指定的属性. disabled属性规定应该禁用 input 元素. val.removeAttribute("disabled"); val.value="免费获取验证码"

C#中获取随机数有三种方法

随机数的定义为:产生的所有数字毫无关系. 在实际应用中很多地方会用到随机数,比如需要生成唯一的订单号. 在C#中获取随机数有三种方法: 一.Random 类 Random类默认的无参构造函数可以根据当前系统时钟为种子,进行一系列算法得出要求范围内的伪随机数. 1 2 Random rd = new Random(); int i = rd.Next(); 这种随机数可以达到一些要求较低的目标,但是如果在高并发的情况下,Random类所取到的系统时钟种子接近甚至完全一样,就很有可能出现重复,这里用

Java中获取路径的方法_自我分析

就目前的我来说最常用的两种获取路径的方法是  class.getRecource(filename) 和 class.getclassloader.getRecource(filename) 这两者的区别其实很简单就是路径的时候有点不同,这里主要讲两个参数,其他的路径获取,其他的话在根据相对路径逐一查找就行了 class.getRecource(filename): 参数"/" 表示获取根目录; (即我们常用到的bin目录[字节码文件存放的目录] " "  表示获取

java类中获取ServletContext的方法

起因是我想要获取一个相对路径,需要用到servletContext的getRealPath()方法,于是上网搜索,找到两种方法来获取ServletContext. 第一种方法是这样的: ServletActionContext.getServletContext(): 后来发现这种方法只有在从浏览器打开的时候才能获取到ServletContext,否则在普通的java类中会报空指针错误(找不到ServletContext),猜测可能是因为ServletActionContext是struts2封

python中获取文件目录的方法

获取文件路径引用的模块可以有:sys/os 用sys.args[0]参数是获得主执行文件路径的最佳方法; 也可以调用__file__这个参数,但是"__file__" 是用来获得模块所在的路径的;具体如下: 1 #!/usr/bin/env python 2 # coding: utf-8 3 4 import sys 5 import os 6 7 jms_dir = os.path.dirname(os.path.abspath(os.path.dirname(__file__))

.net Core在过滤器中获取 系统接口方法(以IMemoryCache 为例) 及HttpContext 获取系统接口

public   Class  SysActionAttribute :Attribute, IActionFilter      //  Attribute  用于控制器中 特性控制,当在控制器或控制器的Action加使用过滤器时只须加[SysActionAttribute ]即可 { pubic void onActionExicuting(ActionExcutedContext  context) { IMemonryCatch   cache=context.HttpContext.R

Spring中获取Session的方法汇总

Spring: web.xml <listener> <listener-class>org.springframework.web.context.request.RequestContextListener</listener-class> </listener> 在普通bean中使用: @Autowired private HttpSession session; @Autowired private HttpServletRequest reques

Android 从ImageView中获取Bitmap对象方法

showImageView.setDrawingCacheEnabled(true); Bitmap bitmap=showImageView.getDrawingCache(); showImageView.setDrawingCacheEnabled(false);

NCdoaction中获取元素的方法之一

1 public void doAction(ActionEvent evt) 2 throws Exception 3 { 4 //获得编辑事件 5 PsndocFormEditor formEditor = (PsndocFormEditor)getEditor(); 6 //得到标题表,最后得到表体表(hi_psnjob)模式 7 BillModel billModel = formEditor.getBillCardPanel().getBillModel(PsnJobVO.getDef