当前位置: 首页>>代码示例>>PHP>>正文


PHP getOS函数代码示例

本文整理汇总了PHP中getOS函数的典型用法代码示例。如果您正苦于以下问题:PHP getOS函数的具体用法?PHP getOS怎么用?PHP getOS使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。


在下文中一共展示了getOS函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: _initialize

 function _initialize()
 {
     header("Content-type:text/html;charset=utf-8");
     import("ORG.File");
     import("ORG.Plugin");
     $model = M('config');
     $list = $model->select();
     foreach ($list as $v) {
         $GLOBALS[$v['varname']] = $v['value'];
     }
     //临时关闭
     if ($GLOBALS['cfg_cmsswitch'] == 0) {
         die($GLOBALS['cfg_cmsswitch_msg']);
     }
     //web主题切换
     if (isset($_GET['theme']) && !empty($_GET['theme']) && is_dir('./Public/Tpl/' . $_GET['theme'])) {
         cookie('theme', $_GET['theme']);
     }
     if (isset($_GET['theme'])) {
         if (empty($_GET['theme']) or !is_dir('./Public/Tpl/' . $_GET['theme'])) {
             cookie('theme', null);
         }
     }
     $theme = cookie('theme');
     if (!empty($theme)) {
         $GLOBALS['cfg_df_style'] = $theme;
     }
     //网站根路径绝对地址
     $GLOBALS['cfg_cmsurl'] = $GLOBALS['cfg_basehost'] . $GLOBALS['cfg_indexurl'];
     $tplpath = __ROOT__ . '/Public/Tpl/' . $GLOBALS['cfg_df_style'];
     //相对路径
     $ctplpath = './Public/Tpl/' . $GLOBALS['cfg_df_style'];
     if ($GLOBALS['cfg_mobile'] != 1) {
         //移动端自动识别
         $OS = getOS();
         $mode = isset($_GET['mode']) ? $_GET['mode'] : '';
         if (in_array($OS, array('iphone', 'android'))) {
             if ($mode != 'wap') {
                 $Delimiter = empty($_SERVER['QUERY_STRING']) ? '?' : '&';
                 $request_uri = isset($_GET['mode']) ? strtr($_SERVER['REQUEST_URI'], array('&mode=' . $_GET['mode'] => '', '?mode=' . $_GET['mode'] => '')) : $_SERVER['REQUEST_URI'];
                 header('location:' . $request_uri . $Delimiter . 'mode=wap');
             }
         }
         if ($mode == 'wap') {
             $GLOBALS['_parameter'] = '?mode=wap';
             $GLOBALS['_mode'] = 'wap';
             $tplpath = __ROOT__ . '/Public/Wap/' . $GLOBALS['cfg_wap_tpl_default'];
             $ctplpath = './Public/Wap/' . $GLOBALS['cfg_wap_tpl_default'];
         }
     }
     defined('__THEME__') or define('__THEME__', $tplpath);
     C('TMPL_PARSE_STRING.__THEME__', __THEME__);
     C('TMPL_PARSE_STRING.__SEARCH__', url('search'));
     if (file_exists($ctplpath . '/theme.php')) {
         $GLOBALS['_tplvars'] = F('theme', '', $ctplpath . '/');
     }
     //登录判断
     defined('USER_LOGINED') or define('USER_LOGINED', $this->isLogin());
     defined('ADMIN_LOGINED') or define('ADMIN_LOGINED', $this->isAdmin());
 }
开发者ID:google2013,项目名称:pppon,代码行数:60,代码来源:CommonAction.class.php

示例2: start

 /**
  * 显示命令行指令
  */
 static function start($startFunction)
 {
     if (empty(self::$pidFile)) {
         throw new \Exception("require pidFile.");
     }
     $pid_file = self::$pidFile;
     if (is_file($pid_file)) {
         $server_pid = file_get_contents($pid_file);
     } else {
         $server_pid = 0;
     }
     if (!self::$optionKit) {
         self::$optionKit = new GetOptionKit();
     }
     $kit = self::$optionKit;
     foreach (self::$defaultOptions as $k => $v) {
         //解决Windows平台乱码问题
         if (PHP_OS == 'WINNT') {
             $v = iconv('utf-8', 'gbk', $v);
         }
         $kit->add($k, $v);
     }
     global $argv;
     $opt = $kit->parse($argv);
     if (empty($argv[1]) or isset($opt['help'])) {
         goto usage;
     } elseif ($argv[1] == 'reload') {
         if (empty($server_pid)) {
             exit("Server is not running");
         }
         if (self::$beforeReloadCallback) {
             call_user_func(self::$beforeReloadCallback, $opt);
         }
         getOS()->kill($server_pid, SIGUSR1);
         exit;
     } elseif ($argv[1] == 'stop') {
         if (empty($server_pid)) {
             exit("Server is not running\n");
         }
         if (self::$beforeStopCallback) {
             call_user_func(self::$beforeStopCallback, $opt);
         }
         getOS()->kill($server_pid, SIGTERM);
         exit;
     } elseif ($argv[1] == 'start') {
         //已存在ServerPID,并且进程存在
         if (!empty($server_pid) and getOS()->kill($server_pid, 0)) {
             exit("Server is already running.\n");
         }
     } else {
         usage:
         $kit->specs->printOptions("php {$argv[0]} start|stop|reload");
         exit;
     }
     self::$options = $opt;
     $startFunction($opt);
 }
开发者ID:foolkaka,项目名称:soaphp-framework,代码行数:60,代码来源:Server.php

示例3: tfuse_page_options

$header_img = tfuse_page_options('game_header');
?>
       <div class="slider-full">
       
     <ul id="fullslider">
     <li class="slide-item" <?php 
echo !empty($header_img) ? 'style="background-image: url(' . $header_img . ')"' : '';
?>
>
                <div class="slide-content"  ">
                    
                    <div class="ani-item fadeInUp animated">
           				 <div class="play-links">
                    
	                    <?php 
$osType = getOS();
$isAndroid = strcmp($osType, 'Android') == 0 ? true : false;
$isIOS = strcmp($osType, 'iOS') == 0 ? true : false;
$url = tfuse_page_options('android_link');
if (!$isIOS && !(ctype_space($url) || empty($url))) {
    ?>
							 <a class="android-link" href="<?php 
    echo $url;
    ?>
">
							 	<img src="<?php 
    echo tfuse_options('google_play_img');
    ?>
" >
						 	</a>
		 					 
开发者ID:pinchpointer,项目名称:ppsitewordpress,代码行数:30,代码来源:single-game.php

示例4: sec_session_start

include_once "lib/ini.setting.php";
include_once "ini.config.php";
include_once "ini.dbstring.php";
include_once "ini.functions.php";
sec_session_start();
include_once "mod.order.php";
include_once "mod.login.php";
include_once "mod.optional.php";
include_once "ctrl.order.php";
include_once "ctrl.client.php";
include_once "ctrl.login.php";
// check user  authentication
checkSession($_SESSION['sess_user_id']);
checkOrderSession($_SESSION['sess_order_type'], $_SESSION['sess_client']);
$rf = getRf($db);
$os = getOS($db);
$app = getApp($db);
$showclient = getClient($db);
?>
<html lang="en-US">
<head>
    <meta charset="utf-8">
    <link href="<?php 
echo CSS;
?>
import.css" type="text/css" rel="stylesheet"/>
    <link href="<?php 
echo CSS;
?>
style.css" type="text/css" rel="stylesheet"/>
    <script src="<?php 
开发者ID:htareilwin91,项目名称:git_review,代码行数:31,代码来源:clientnew.php

示例5: json_decode

<?php

/**
 * Created by PhpStorm.
 * User: spider-ninja
 * Date: 4/19/16
 * Time: 4:42 PM
 */
$input = json_decode(file_get_contents("php://input"));
$header = json_encode($_SERVER);
$url = $_SERVER['REQUEST_URI'];
$timeTaken = time() - $scriptStartTime;
$os = getOS();
$ip = $_SERVER['REMOTE_ADDR'];
$sql = "INSERT INTO `request_logs`.`raw_logs` (id, input, header, url,time_taken,ip,os)\n\t\t\t\tVALUES (NULL,\n\t\t\t\t\t'" . json_encode($input) . "',\n\t\t\t\t\t'" . $header . "',\n\t\t\t\t\t'" . $url . "',\n\t\t\t\t\t'" . $timeTaken . "',\n\t\t\t\t\t'" . $ip . "',\n\t\t\t\t\t'" . $os . "'\n\t\t\t\t\t);";
$user = mysqli_query($db_handle, $sql);
开发者ID:rajnishp,项目名称:api_bluenet,代码行数:16,代码来源:writeLog.php

示例6: elseif

    if (preg_match('/windows/i', $_SERVER['HTTP_USER_AGENT'])) {
        $os = 'windows';
    } elseif (preg_match('/macintosh|mac os x/i', $_SERVER['HTTP_USER_AGENT'])) {
        $os = 'mac';
    } elseif (preg_match('/ubuntu/i', $_SERVER['HTTP_USER_AGENT'])) {
        $os = 'ubuntu';
    } elseif (preg_match('/debian/i', $_SERVER['HTTP_USER_AGENT'])) {
        $os = 'debian';
    } elseif (preg_match('/archlinux/i', $_SERVER['HTTP_USER_AGENT'])) {
        $os = 'arch';
    } elseif (preg_match('/linux/i', $_SERVER['HTTP_USER_AGENT'])) {
        $os = 'linux' . getArch();
    }
    return $os;
}
$osstring = getOS();
?>
<!DOCTYPE html>
<html>
    <head>
        <!-- meta info -->
        <meta charset="utf-8">
        <title>Nightingale - The tune of life, the tune of yours</title>
        <?php 
include "../static.getnightingale.com/php/head.php";
?>

        <!-- structured data -->
        <script type="application/ld+json">
        {
          "@context": "http://schema.org",
开发者ID:kiplimokitur,项目名称:nightingale-website,代码行数:31,代码来源:index.php

示例7: getBrowserInfo

function getBrowserInfo()
{
    $u_agent = $_SERVER['HTTP_USER_AGENT'];
    $bname = 'Unknown';
    $platform = 'Unknown';
    $version = "";
    //First get the platform?
    if (preg_match('/linux/i', $u_agent)) {
        $platform = 'Linux';
    } elseif (preg_match('/macintosh|mac os x/i', $u_agent)) {
        $platform = 'Mac';
    } elseif (preg_match('/windows|win32/i', $u_agent)) {
        $platform = 'Windows';
    }
    // Next get the name of the useragent yes seperately and for good reason
    if (preg_match('/MSIE/i', $u_agent) && !preg_match('/Opera/i', $u_agent)) {
        $bname = 'Internet Explorer';
        $ub = "MSIE";
    } elseif (preg_match('/Firefox/i', $u_agent)) {
        $bname = 'Mozilla Firefox';
        $ub = "Firefox";
    } elseif (preg_match('/Chrome/i', $u_agent)) {
        $bname = 'Google Chrome';
        $ub = "Chrome";
    } elseif (preg_match('/Safari/i', $u_agent)) {
        $bname = 'Apple Safari';
        $ub = "Safari";
    } elseif (preg_match('/Opera/i', $u_agent)) {
        $bname = 'Opera';
        $ub = "Opera";
    } elseif (preg_match('/Netscape/i', $u_agent)) {
        $bname = 'Netscape';
        $ub = "Netscape";
    } else {
        $bname = 'unkown';
        $ub = "unkown";
    }
    // finally get the correct version number
    $known = array('Version', $ub, 'other');
    $pattern = '#(?<browser>' . join('|', $known) . ')[/ ]+(?<version>[0-9.|a-zA-Z.]*)#';
    if (!preg_match_all($pattern, $u_agent, $matches)) {
        // we have no matching number just continue
    }
    // see how many we have
    $i = count($matches['browser']);
    if ($i != 1) {
        //we will have two since we are not using 'other' argument yet
        //see if version is before or after the name
        if (strripos($u_agent, "Version") < strripos($u_agent, $ub)) {
            $version = $matches['version'][0];
        } else {
            $version = $matches['version'][1];
        }
    } else {
        $version = $matches['version'][0];
    }
    // check if we have a number
    if ($version == null || $version == "") {
        $version = "?";
    }
    return array('user-agent' => $_SERVER['HTTP_USER_AGENT'], 'browser' => getBrowser($_SERVER['HTTP_USER_AGENT']), 'version' => $version, 'platform' => getOS($_SERVER['HTTP_USER_AGENT']), 'pattern' => $pattern);
}
开发者ID:jrsalunga,项目名称:gi-manager,代码行数:62,代码来源:Helpers.php

示例8: getOS

            $PHP_directive_Objects[$i]->setRecommendedValue(mysql_result($directives, $i, 'recomendedvalue'));
            $PHP_directive_Objects[$i]->setCurrentValue($PHP_directive_Objects[$i]->getCurrentValue($PHP_directive_Objects[$i]->getDirectiveName(), $phpini_path));
            $PHP_directive_Objects[$i]->setDescription(mysql_result($directives, $i, 'description'));
            $PHP_directive_Objects[$i]->setRemark(mysql_result($directives, $i, 'remark'));
            $PHP_directive_Objects[$i]->setPossibleValues("this is an array that comes from values table per each directive");
        }
    }
    ?>
    
    <table cellpadding="0" cellspacing="0">
        <tr> <td align="right"><b>Mode Selected:</b></td> <td><?php 
    echo $mode;
    ?>
</td> </tr>
        <tr> <td align="right"><b>Operating System:</b></td> <td><?php 
    echo getOS();
    ?>
</td> </tr>
        <tr> <td align="right"><b>PHP Version:</b></td> <td><?php 
    echo getPHPVersion();
    ?>
</td> </tr>

    </table>
    <br />
     <form name="changeForm" method="POST" action="change.php">
     <table border="1" cellspacing="0" cellpadding="0" >
         <th bgcolor="white" colspan="7"><h1>PHP Security Configuration Directives for <?php 
    echo $mode;
    ?>
</h1></th>
开发者ID:birhanum,项目名称:SCAAMP,代码行数:31,代码来源:index.php

示例9: dbquery

        if (MEMBER && $userinfo["user_perm"] == "3") {
            return true;
        } else {
            return false;
        }
    }
}
// Update ip+ last activity
if (MEMBER) {
    if ($_SERVER["REMOTE_ADDR"] != $userinfo["user_ip"]) {
        dbquery("UPDATE bg_users SET user_oldip='" . $userinfo["user_ip"] . "' WHERE user_id='" . $userinfo["user_id"] . "'");
        dbquery("UPDATE bg_users SET user_ip='" . $_SERVER["REMOTE_ADDR"] . "' WHERE user_id='" . $userinfo["user_id"] . "'");
    }
    dbquery("UPDATE bg_users SET user_lastactivity='" . time() . "' WHERE user_id='" . $userinfo["user_id"] . "'");
    dbquery("UPDATE bg_users SET user_browser='" . getBrowser() . "' WHERE user_id='" . $userinfo["user_id"] . "'");
    dbquery("UPDATE bg_users SET user_os='" . getOS() . "' WHERE user_id='" . $userinfo["user_id"] . "'");
}
// favorite
function fav($id, $type = "A", $link = "")
{
    if (MEMBER) {
        global $userinfo;
        $favr = dbquery("SELECT * FROM bg_favorite WHERE fav_userid = '" . $userinfo["user_id"] . "' AND fav_type='" . $type . "' AND fav_pageid='" . $id . "'");
        $fav = dbarray($favr);
        $favuser = dbrows($favr);
        if ($favuser != "1") {
            if (isset($_GET['oblubene'])) {
                dbquery("INSERT INTO bg_favorite(fav_userid, fav_pageid, fav_type, fav_time) VALUES('" . $userinfo["user_id"] . "','" . $id . "','" . $type . "', '" . time() . "')");
                if ($link == "") {
                    redirect("/clanok/" . $_GET["id"] . "/" . strip_tags($_GET["n"]));
                } else {
开发者ID:Samuell1,项目名称:desart,代码行数:31,代码来源:settings.php

示例10: eol

function eol($repeat = 1)
{
    $OS = getOS();
    if ($OS === 'WIN') {
        $eol = "\r\n";
    } elseif ($OS === 'MAC') {
        $eol = "\r";
    } else {
        $eol = "\n";
    }
    return str_repeat($eol, $repeat);
}
开发者ID:bytemtek,项目名称:znframework,代码行数:12,代码来源:Preloading.php

示例11: dbescape

 if (isset($_POST['cislo']) && isset($_SESSION['spamkiller']) && $_POST['cislo'] == $_SESSION['spamkiller']) {
     if (isset($_POST['podmienky']) == "1") {
         $user = dbescape(StrTr(strip_tags($_POST["meno"]), "ÁÄČÇĎÉĚËÍŇÓÖŘŠŤÚŮÜÝŽáäčçďéěëíňóöřšťúůüýž ", "AACCDEEEINOORSTUUUYZaaccdeeeinoorstuuuyz-"));
         $email = dbescape(strip_tags($_POST["email"]));
         $pass = md5(md5(md5($_POST["heslo"])));
         $pass2 = md5(md5(md5($_POST["heslo2"])));
         if ($pass == $pass2) {
             $result5 = dbquery("SELECT * FROM bg_users WHERE user_nick='" . $user . "'");
             $result55 = dbquery("SELECT * FROM bg_users WHERE user_email='" . $email . "'");
             $rows5 = dbrows($result5);
             $rows55e = dbrows($result55);
             if ($rows5 == 0 && $rows55e == 0 && $user != "") {
                 if (preg_match("/^[^@]*@[^@]*\\.[^@]*\$/", $email)) {
                     if (strlen($user) >= 4 and strlen($email) >= 4) {
                         if (strlen($pass) >= 6) {
                             dbquery("INSERT INTO bg_users(user_nick, user_password,user_email,user_active,user_datereg,user_lastactivity,user_ip,user_browser,user_os)\n     VALUES('" . $user . "','" . $pass . "','" . $email . "','1','" . time() . "','" . time() . "','" . $_SERVER["REMOTE_ADDR"] . "','" . getBrowser() . "','" . getOS() . "')");
                             echo '<div class="alert alert-success">Registrácia prebehla úspešne. Teraz sa môžete prihlásiť.</div>';
                         } else {
                             echo '<div class="alert alert-warning">Minimálna dĺžka hesla je 6 znakov.</div>';
                         }
                     } else {
                         echo '<div class="alert alert-warning">Minimálna dĺžka mena a emailu sú 4 znaky.</div>';
                     }
                 } else {
                     echo '<div class="alert alert-warning">Prosím zadajte správny email.</div>';
                 }
             } else {
                 echo '<div class="alert alert-danger">Zadané meno alebo email už existuje.</div>';
             }
         } else {
             echo '<div class="alert alert-warning">Heslá sa nezhodujú.</div>';
开发者ID:Samuell1,项目名称:desart,代码行数:31,代码来源:registrovat.php

示例12: mysql_num_rows

        $num_directives = mysql_num_rows($directives);
        for ($i = 0; $i < $num_directives; $i++) {
            $MySQL_directive_objects[$i] = new MySQLDirective();
            $MySQL_directive_objects[$i]->setDirectiveName(mysql_result($directives, $i, 'directivename'));
            $MySQL_directive_objects[$i]->setRecommendedValue(mysql_result($directives, $i, 'recomendedvalue'));
            $MySQL_directive_objects[$i]->setCurrentValue($MySQL_directive_objects[$i]->getCurrentValue($MySQL_directive_objects[$i]->getDirectiveName(), $phpini_path));
            $MySQL_directive_objects[$i]->setDescription(mysql_result($directives, $i, 'description'));
            $MySQL_directive_objects[$i]->setRemark(mysql_result($directives, $i, 'remark'));
            $MySQL_directive_objects[$i]->setPossibleValues("this is an array that comes from values table per each directive");
        }
    }
    ?>
    
    <table cellpadding="0" cellspacing="0">
        <tr> <td align="right"><b>Operating System:</b></td> <td><?php 
    echo " " . getOS();
    ?>
</td> </tr>
        <tr> <td align="right"><b>MySQL Version:</b></td> <td><?php 
    echo " MySQL " . getMySQLversion();
    ?>
</td> </tr>

    </table>
    <br />
     <form name="changeForm" method="POST" action="change.php">
     <table border="1" cellspacing="0" cellpadding="0" >
         <th bgcolor="white" colspan="7"><h1>MySQL Server Security Configuration Details</h1></th>

         <tr bgcolor="white">
开发者ID:birhanum,项目名称:SCAAMP,代码行数:30,代码来源:index.php

示例13: define

<?php

define("_PL_OS_SEP", "/");
if (function_exists('php_uname')) {
    define("_CUR_OS", substr(php_uname(), 0, 7) == "Windows" ? "Win" : "_Nix");
} else {
    define("_CUR_OS", getOS());
}
function getOS()
{
    $user_agent = $_SERVER['HTTP_USER_AGENT'];
    $os_platform = "_Nix";
    if (preg_match("/" . 'windows' . "/i", $user_agent)) {
        $os_platform = 'Windows';
    }
    return $os_platform;
}
function checkCurrentOS($_OS)
{
    if (strcmp($_OS, _CUR_OS) == 0) {
        return true;
    }
    return false;
}
function isRelative($_dir)
{
    if (checkCurrentOS("Win")) {
        return preg_match("/^\\w+:/", $_dir) <= 0;
    } else {
        return preg_match("/^\\//", $_dir) <= 0;
    }
开发者ID:Trax2k,项目名称:hostkit,代码行数:31,代码来源:helper.php

示例14: userBrowerInfo

function userBrowerInfo()
{
    $returnArr['OS'] = getOS();
    $returnArr['Browser'] = getBrowse();
    return $returnArr;
}
开发者ID:eappl,项目名称:prototype,代码行数:6,代码来源:global.func.php

示例15: getOS

<?php

##################################################
#                                                #
# getBrowserOS.php by Joe Mottershaw             #
# Cloud Eight - http://www.cloud-eight.com       #
#                                                #
##################################################
// Include getBrowserOS
include 'getBrowserOS.php';
// Assign values to variables
$operatingSystem = getOS();
$browser = getBrowser();
// Output
echo '<strong>Operating System: </strong>' . $operatingSystem . '<br />', '<strong>Browser: </strong>' . $browser;
/*
    Example:
        Operating System: Windows 8
        Browser: Internet Explorer
*/
开发者ID:saikiransripada,项目名称:getBrowserOS,代码行数:20,代码来源:index.php


注:本文中的getOS函数示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。