php获取服务器信息常用方法(零碎知识记忆)

突然整理下零碎小知识.......加深下印象:

$info = array(
            ‘操作系统‘=>PHP_OS,
            ‘运行环境‘=>$_SERVER["SERVER_SOFTWARE"],
            ‘主机名‘=>$_SERVER[‘SERVER_NAME‘],
            ‘WEB服务端口‘=>$_SERVER[‘SERVER_PORT‘],
            ‘网站文档目录‘=>$_SERVER["DOCUMENT_ROOT"],
            ‘浏览器信息‘=>substr($_SERVER[‘HTTP_USER_AGENT‘], 0, 40),
            ‘通信协议‘=>$_SERVER[‘SERVER_PROTOCOL‘],
            ‘请求方法‘=>$_SERVER[‘REQUEST_METHOD‘],
            ‘上传附件限制‘=>ini_get(‘upload_max_filesize‘),
            ‘执行时间限制‘=>ini_get(‘max_execution_time‘).‘秒‘,
            ‘服务器时间‘=>date("Y年n月j日 H:i:s"),
            ‘北京时间‘=>gmdate("Y年n月j日 H:i:s",time()+8*3600),
            ‘服务器域名/IP‘=>$_SERVER[‘SERVER_NAME‘].‘ [ ‘.gethostbyname($_SERVER[‘SERVER_NAME‘]).‘ ]‘,
            ‘用户的IP地址‘=>$_SERVER[‘REMOTE_ADDR‘],
            ‘剩余空间‘=>round((disk_free_space(".")/(1024*1024)),2).‘M‘,
        );
时间: 2025-01-07 00:20:32

php获取服务器信息常用方法(零碎知识记忆)的相关文章

python使用psutil获取服务器信息

>>> import psutil 获取cpu信息>>> psutil.cpu_times()scputimes(user=128258.38, nice=12.29, system=88369.31, idle=6713420.33, iowait=3290.63, irq=1069.04, softirq=3368.56, steal=0.0, guest=0.0) >>> psutil.cpu_times().idle 6717807.87 获取

.NET获取服务器信息,如服务器版本、IIS等

.NET获取服务器信息,如服务器版本.IIS等 .NET获取服务器信息,如服务器版本.IIS版本.数据库大小.网站系统空间占用大小.网站部署路径等等 .NET获取系统环境信息 #region 返回操作系统信息 .net版本 数据库大小  程序大小等方法/// <summary>/// 获取服务器系统信息/// </summary>public string GetOSVersion()    {        OperatingSystem os = Environment.OSV

Server对象,HttpServerUtility类,获取服务器信息

在Asp.net WebForm中,Server对象是HttpServerUtility类的实例.看下图: 而在Asp.net MVC中,Server对象是HttpServerUtilityBase对象. 来看下HttpServerUtility类提供的功能.顺便以一个ashx页面来展示一下该类的作用. 一.属性 MachineName  获取服务器的计算机名称. ScriptTimeout 获取和设置请求超时值(以秒计). public void ProcessRequest(HttpCont

获取服务器信息

#region 获取服务器及用户信息 private void DataLoad() { DateTime sTime = DateTime.Now; ServerOS = Environment.OSVersion.ToString(); //操作系统: CpuSum = Environment.GetEnvironmentVariable("NUMBER_OF_PROCESSORS"); //CPU个数: CpuType = Environment.GetEnvironmentVa

PHP】获取客户端(浏览器)信息、获取客户端系统信息、获取服务器信息

* 获取客户端浏览器信息 * @param null * @author https://blog.jjonline.cn/phptech/168.html * @return string */ function get_broswer(){ $sys = $_SERVER['HTTP_USER_AGENT']; //获取用户代理字符串 if (stripos($sys, "Firefox/") > 0) { preg_match("/Firefox\/([^;)]+

通过python自动化获取服务器信息,并写入到excel

博主目前在电信外包工作,比较坑,因为涉及到统计服务器信息的工作,而且统计服务器的个数大概有几百台,统计之后还要将信息全部写入到excel里去,如果是手工一个个去做,起码做一个月吧,前提无法使用ansible等工作,只能通过CRT的方式,一个个手工登上去,然后看服务器上所有进程的信息,包括进程名称,进程端口号,启停方式,工作路径.一台服务器上可能有上万个程序,你一个个手工搞,并将信息录入到excel,一个服务器就能把你搞崩溃. 那面对这个问题,我思考了需要分两步走,其一,需要获取服务器的信息文件,

salt-api 获取服务器信息,minion批量执行cmd命令

import requests import json try: import cookielib except: import http.cookiejar as cookielib # 使用urllib2请求https出错,做的设置 import ssl context = ssl._create_unverified_context() class SaltAPI(object): """ 定义salt api接口的类 初始化获得token ""&q

python获取服务器信息

python 通过ansible 获取服务器基本信息: #!/usr/bin/env python #coding:utf-8 def sever_info(ip)   cmd = "/usr/bin/ansible {ip} -m setup".format(ip=ip)   raw_info = subprocess.check_output(cmd,shell=True)   base_info = json.loads(raw_info.split('=>')[1])['

这里我们介绍的是 40+ 个非常有用的 Oracle 查询语句,主要涵盖了日期操作,获取服务器信息,获取执行状态,计算数据库大小等等方面的查询。这些是所有 Oracle 开发者都必备的技能,所以快快收藏吧!

日期/时间 相关查询 获取当前月份的第一天 运行这个命令能快速返回当前月份的第一天.你可以用任何的日期值替换 “SYSDATE”来指定查询的日期. SELECT TRUNC (SYSDATE, 'MONTH') "First day of current month"      FROM DUAL; 获取当前月份的最后一天 这个查询语句类似于上面那个语句,而且充分照顾到了闰年,所以当二月份有 29 号,那么就会返回 29/2 .你可以用任何的日期值替换 “SYSDATE”来指定查询的日