如何使用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!';
}
?>

相关文章

  • PHP基于mssql扩展远程连接MSSQL的简单实现方法

    PHP基于mssql扩展远程连接MSSQL的简单实现方法

    这篇文章主要介绍了PHP基于mssql扩展远程连接MSSQL的简单实现方法,涉及php操作mssql的简单连接、查询、遍历与输出相关操作技巧,需要的朋友可以参考下
    2016-10-10
  • PHP 数据结构 算法描述 冒泡排序 bubble sort

    PHP 数据结构 算法描述 冒泡排序 bubble sort

    多次循环进行比较,每次比较时将最大数移动到最上面。每次循环时,找出剩余变量里的最大值,然后减小查询范围。这样经过多次循环以后,就完成了对这个数组的排序
    2011-07-07
  • php实现网页缓存的工具类分享

    php实现网页缓存的工具类分享

    本文给大家分享的是php实现网页缓存的工具类的代码及使用方法,非常的实用,有需要的小伙伴可以参考下。
    2015-07-07
  • php中的观察者模式简单实例

    php中的观察者模式简单实例

    这篇文章主要介绍了php中的观察者模式简单实例,观察者模式是设计模式中比较常见的一个模式,包含两个或者更多的互相交互的类,本文直接给出实现代码,需要的朋友可以参考下
    2015-01-01
  • Smarty模板学习笔记之Smarty简介

    Smarty模板学习笔记之Smarty简介

    Smarty是一个使用PHP写出来的模板PHP模板引擎,是目前业界最著名的PHP模板引擎之一。它分离了逻辑代码和外在的内容,提供了一种易于管理和使用的方法,用来将原本与HTML代码混杂在一起PHP代码逻辑分离。
    2014-05-05
  • PHP 应用容器化以及部署方法

    PHP 应用容器化以及部署方法

    本文给大家分享的是如何把PHP应用容器化,以及使用docker在服务器上部署PHP应用,非常的简单实用,有需要的小伙伴可以参考下
    2018-02-02
  • php中突破基于HTTP_REFERER的防盗链措施(stream_context_create)

    php中突破基于HTTP_REFERER的防盗链措施(stream_context_create)

    如果考虑突破防盗链的措施,就需要考虑在 HTTP_REFERER 上面做手脚了。很多网站是通过referer来判断是否盗链。
    2011-03-03
  • PHP 5.3新增魔术方法__invoke概述

    PHP 5.3新增魔术方法__invoke概述

    这篇文章主要介绍了PHP 5.3新增魔术方法__invoke,需要的朋友可以参考下
    2014-07-07
  • php匹配字符中链接地址的方法

    php匹配字符中链接地址的方法

    这篇文章主要介绍了php匹配字符中链接地址的方法,涉及正则匹配与提取超链接的方法,是非常实用的正则技巧,需要的朋友可以参考下
    2014-12-12
  • php使用curl实现简单模拟提交表单功能

    php使用curl实现简单模拟提交表单功能

    这篇文章主要为大家详细介绍了php使用curl实现简单模拟提交表单功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-05-05

最新评论