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

 更新时间:2013年06月20日 12:23:09   作者:  
本篇文章是对如何使用php判断所处服务器操作系统的类型进行了详细的分析介绍,需要的朋友参考下
我本机开发用的是winXP,但是上传的服务器是linux,每次上传前总是要改一下配置文件,还有其他一些什么的,
现在通过判断当前服务器的类型来决定执行什么样的程序,那么php如何判断所处服务器是什么类型呢
php有许多系统预定义变量,通过判断他们可以简单的判断系统是 windows还是*unix
其中相关的函数或者预定义变量如下
复制代码 代码如下:

php_uname();
PHP_OS
DIRECTORY_SEPARATOR
PHP_SHLIB_SUFFIX
PATH_SEPARATOR

具体程序:
复制代码 代码如下:

<?
if(PATH_SEPARATOR==':') echo 'Linux';
else echo 'Windows';
?>

或者
复制代码 代码如下:

<?php
echo php_uname();
echo PHP_OS;
/* Some possible outputs:
Linux localhost 2.4.21-0.13mdk #1 Fri Mar 14 15:08:06 EST 2003 i686
Linux
FreeBSD localhost 3.2-RELEASE #15: Mon Dec 17 08:46:02 GMT 2001
FreeBSD
Windows NT XN1 5.1 build 2600
WINNT
*/
if (strtoupper(substr(PHP_OS, 0, 3)) === 'WIN') {
    echo 'This is a server using Windows!';
} else {
    echo 'This is a server not using Windows!';
}
?>

相关文章

  • Typecho插件实现添加文章目录的方法详解

    Typecho插件实现添加文章目录的方法详解

    这篇文章主要为大家详细介绍了如何实现为Typecho插件实现添加文章目录的功能,文中的示例代码讲解详细,具有一定的借鉴价值,需要的可以参考一下
    2023-02-02
  • PHP获取数组中单列值的方法

    PHP获取数组中单列值的方法

    这篇文章主要介绍了PHP获取数组中单列值的方法,结合实例形式分析了PHP5.5中array_column()函数的使用技巧,需要的朋友可以参考下
    2017-06-06
  • PHP基于双向链表与排序操作实现的会员排名功能示例

    PHP基于双向链表与排序操作实现的会员排名功能示例

    这篇文章主要介绍了PHP基于双向链表与排序操作实现的会员排名功能,结合实例形式分析了php双向链表的功能、定义及基于双向链表的排序操作相关实现技巧,需要的朋友可以参考下
    2017-12-12
  • PHP实现双链表删除与插入节点的方法示例

    PHP实现双链表删除与插入节点的方法示例

    这篇文章主要介绍了PHP实现双链表删除与插入节点的方法,结合实例形式分析了PHP双链表的定义与节点操作相关实现技巧,需要的朋友可以参考下
    2017-11-11
  • php取出数组单个值的方法

    php取出数组单个值的方法

    下面小编就为大家分享一篇php取出数组单个值的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-03-03
  • 允许phpmyadmin空密码登录的配置方法

    允许phpmyadmin空密码登录的配置方法

    在Mysql修改root密码的命令及方法一文中,我提到了使用phpmyadmin修改Mysql的root密码的方法,但是当你将phpmyadmin登录密码设置为空密码时,尽管你通过Mysql命令行方式可以以空密码进入Mysql,但是当你重新以空密码登录phpmyadmin时却无法登陆
    2011-05-05
  • php 多关键字 高亮显示实现代码

    php 多关键字 高亮显示实现代码

    php 多关键字 高亮显示实现代码,需要的朋友可以参考下
    2012-04-04
  • php结合安卓客户端实现查询交互实例

    php结合安卓客户端实现查询交互实例

    本文给大家分享的是php结合安卓客户端实现查询交互实例,java端主要分三步来实现:首先进行 http request.网络请求相关操作,第二步,使用execute方法发送HTTP GET请求,并返回HttpResponse对象,第三步,使用getEntity方法活得返回结果。有需要的小伙伴参考下
    2015-05-05
  • PHP实现基本留言板功能原理与步骤详解

    PHP实现基本留言板功能原理与步骤详解

    这篇文章主要介绍了PHP实现基本留言板功能,结合实例形式分析了PHP实现基本留言板功能的相关原理、数据库构建、功能实现等步骤与相关操作技巧,需要的朋友可以参考下
    2020-03-03

最新评论