php PATH_SEPARATOR判断当前服务器系统类型实例

php中有一个非常有用的预定义常量PATH_SEPARATOR,我们可以通过该常量来判断当前服务器是linux还是Windows。本文将向大家讲解php使用PATH_SEPARATOR获取当前服务器的类型。

PATH_SEPARATOR是php中的一个预定义常量,我们可以直接echo这个常量,在linux系统中,该常量输出":",在windows系统中,该常量输出";"号。因此,我们可以通过PATH_SEPARATOR输出值来判断当前服务器系统类型。

在linux系统中输出结果:

<?php var_dump(PATH_SEPARATOR ); //输出结果:string(1) ":" ?>

在windows系统中输出结果:

<?php var_dump(PATH_SEPARATOR ); //输出结果:string(1) ";" ?>

将判断当前服务器系统类型写成一个函数:

function getOS(){ if(PATH_SEPARATOR == ':'){ return 'Linux'; }else{ return 'Windows'; } }

如何需要判断当前服务器系统类型,可以直接调用上面的函数。

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

时间: 2024-10-30 02:44:20

php PATH_SEPARATOR判断当前服务器系统类型实例的相关文章

Android判断用户的网络类型实例讲解(2/3/4G、wifi)_Android

很多时候需要先判断当前用户的网络,才会继续之后的一些处理逻辑.但网络类型获取这一块,我用我自己的的手机调试时遇到一些问题,这里记录一下. 一加手机一代,移动4G 网络,得到的subtype类型值为17,我查过Android 5.1的源码,它最大的值也就为16.  我拿魅族的移动4G测试的结果如下: 小米4,电信4G的测试结果如下: 魅族MX4,联通3G 还测试了其它华为移动3G/4G的情况,就我自己的手机一加返回的值有点奇怪,之后我查了一下它的参数: 当然,其它厂商:华为.小米.魅族与上面显示的

Android判断用户的网络类型实例讲解(2/3/4G、wifi)

很多时候需要先判断当前用户的网络,才会继续之后的一些处理逻辑.但网络类型获取这一块,我用我自己的的手机调试时遇到一些问题,这里记录一下. 一加手机一代,移动4G 网络,得到的subtype类型值为17,我查过Android 5.1的源码,它最大的值也就为16. 我拿魅族的移动4G测试的结果如下: 小米4,电信4G的测试结果如下: 魅族MX4,联通3G 还测试了其它华为移动3G/4G的情况,就我自己的手机一加返回的值有点奇怪,之后我查了一下它的参数: 当然,其它厂商:华为.小米.魅族与上面显示的网

如何使用php判断所处服务器操作系统的类型_php技巧

我本机开发用的是winXP,但是上传的服务器是linux,每次上传前总是要改一下配置文件,还有其他一些什么的,现在通过判断当前服务器的类型来决定执行什么样的程序,那么php如何判断所处服务器是什么类型呢php有许多系统预定义变量,通过判断他们可以简单的判断系统是 windows还是*unix其中相关的函数或者预定义变量如下 复制代码 代码如下: php_uname();PHP_OSDIRECTORY_SEPARATORPHP_SHLIB_SUFFIXPATH_SEPARATOR 具体程序: 复制

php 判断服务器操作系统的类型

    本篇文章主要是对php判断服务器的操作系统类型方法进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助 一:php有许多系 统预定义变量,通过判断他们可以简单的判断服务器系统是 windows还是*unix, 其中相关的函数或者预定义变量如下: php_uname().PHP_OS.DIRECTORY_SEPARATOR.PHP_SHLIB_SUFFIX.PATH_SEPARATOR   二:实例:    代码如下:     <?php         if(strtolower(s

php 判断服务器操作系统的类型_php技巧

一:php有许多系 统预定义变量,通过判断他们可以简单的判断服务器系统是 windows还是*unix, 其中相关的函数或者预定义变量如下:php_uname().PHP_OS.DIRECTORY_SEPARATOR.PHP_SHLIB_SUFFIX.PATH_SEPARATOR 二:实例: 复制代码 代码如下:     <?php        if(strtolower(substr(PHP_OS, 0, 3)) == 'win'){            echo 'windows';  

java远程判断服务器开关机状态,并远程判断该服务器的系统账号和密码是否正确

问题描述 各位大侠高手,说问题前先感谢各位关注我的问题,本菜鸟先拜谢啦!问题如下:我想用java代码远程判断服务器的开关机状态,我原来是这样判断的,importjava.net.InetAddress;address=InetAddress.getByName(ip);booleanbool=address.isReachable(5000);通过返回的boolean值bool来判断服务器为ip的服务器是否开机,用InetAddress类,底层代码应该是ping远程服务器吧,用这个方法有个弊端,

php判断ip黑名单程序代码实例

 这篇文章主要介绍了php判断ip黑名单程序代码实例,需要的朋友可以参考下 学校的新闻系统要求有些新闻只开放校内ip浏览,于是重写了一个代码来实现此功能,实现后的结果是,只要把允许访问的ip列入ip.txt这个文件中即可,同时支持c类ip,例如:   ip.txt 192.168 211.67.188 211.67.191.25 代码如下:    代码如下: /* * ip地址黑名单.白名单 * 判断访客地址的ip是否在ip.txt中,支持c类ip * By xhat */   $ip = $_

黑客攻破SQL服务器系统的十种方法

无论是使用手工试探还是使用安全测试工具,恶意攻击者总是使用各种诡计从你的防火墙内部和外部攻破你的SQL服务器系统.既然黑客在做这样的事情.你也需要实施同样的攻击来检验你的系统的安全实力.这是理所当然的.下面是黑客访问和攻破运行SQL服务器的系统的十种诡计. 1.通过互联网直接连接 这些连接可以用来攻击没有防火墙保护.全世界都可以看到和访问的SQL服务器.DShield公司的端口报告显示了有多少系统在那里等待遭受攻击.我不理解允许从互联网直接访问这种重要的服务器的理由是什么.但是,我在我的评估中仍

构建虚拟化服务器内存类型指南

当前,虚拟化业已成为常态,了解虚拟化类型能更好的了解此技术对数据中心产生的不同影响. 与时俱进的了解服务器内存类型随着虚拟化的发展,内存已成为运算时的重要资源,其在使用性能上以及配置参数方面的发展随着虚拟化的发展也在发生着变化;对于数据中心IT人员而言,及时了解服务器的内存类型.运算性能,保障数据中心运算性能更高是很有必要的. 保护服务器的可靠性 内存能够为每个虚拟设备保存图像和数据,因此内存的可靠性对企业服务器至关重要.如果内存出错,则可能会导致虚拟设备在该空间的损坏,以致数据丢失,甚至出现更