PHP 获取服务器详细信息【转】
碰到此问题,做下记录
获取系统类型及版本号: 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']
相关文章
- 使用PHP + Apache访问有错误的php脚本时不报错
- PHP pcntl多进程实例
- php 固定红包 + 随机红包算法
- LNMP(linux+nginx+mysql+php)服务器环境配置
- PHP后门之冷门回调函数(过waf)
- PHP 服务端 和 APP 客户端 实现 RSA+AES 双向加密解密
- 【总结1】PhpStorm配置XDebug(远程)调试PHP
- Windows下图文详解PHP三种运行方式(php_mod、cgi、fastcgi)
- php之 Zend 内存管理器
- PHP Socket编程 之 php cc攻击代码与防范方法
- PHP 性能优化 - php.ini 配置
- 一步步教你编写不可维护的 PHP 代码
- PHP的数组操作
- PHP多台服务器跨域SESSION共享
- php多线程抓取信息测试例子
- PHP检测远端文件是否存在
- PHP-5.4.4 安装 APC 启东php-fpm 提示
- ubuntu 16.04服务器 搭建php LAMP环境
- [php-src]Php扩展的内存泄漏处理思路
- [php-src] 理解Php内核中的函数与INI
- Atitit php pdo的api使用 目录 1.1. PHP PDO简介1 1.2. 若要使用数据库长连接,:PDO::ATTR_PERSISTENT1 2. 其他设置2 2.1. )、P
- paip.文件读写api php java python总结.txt
- PHP 5 MySQLi 函数
- php学习之mysqli的面向对象
- PHP curl 封装 GET及POST方法很不错的
- php验证是否是中文
- JS工具方法 3 js客户端与php服务器通信加密之AES