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


PHP console函数代码示例

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


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

示例1: findPHPLocation

function findPHPLocation($windows = false)
{
    $phpLocation = '';
    if ($windows) {
        console('Trying to find the location of php.exe');
        // Search in current dir first.
        $exp = explode("\r\n", shell_exec('dir /s /b php.exe'));
        if (preg_match('/^.*\\\\php\\.exe$/', $exp[0])) {
            $phpLocation = $exp[0];
        } else {
            // Do a recursive search on this whole drive.
            chdir('/');
            $exp = explode("\r\n", shell_exec('dir /s /b php.exe'));
            if (preg_match('/^.*\\\\php\\.exe$/', $exp[0])) {
                $phpLocation = $exp[0];
            }
            chdir(ROOTPATH);
        }
    } else {
        $exp = explode(' ', shell_exec('whereis php'));
        $count = count($exp);
        if ($count == 1) {
            // Some *nix's output is only the path
            $phpLocation = $exp[0];
        } else {
            if ($count > 1) {
                // FreeBSD for example has more info on the line, like :
                $phpLocation = $exp[1];
            }
        }
        // php: /user/local/bin/php /usr/local/man/man1/php.1.gz
    }
    return $phpLocation;
}
开发者ID:jkaplavka,项目名称:PRISM,代码行数:34,代码来源:prism_functions.php

示例2: commandH

 public function commandH($cmd, $params, $issuer, $alias)
 {
     $output = "";
     $this->path = $this->api->plugin->createConfig($this, array(array()));
     console("Map to update");
     $map = array(array());
     $level = $this->api->level->getDefault();
     for ($x = 0; $x <= 256; $x++) {
         console($x);
         for ($z = 0; $z <= 256; $z++) {
             //console("($x, $z)");
             for ($y = 127; $y >= 0; $y--) {
                 $pos = new Vector3($x, $y, $z);
                 $id = (int) $level->getBlock($pos)->getID();
                 if (!in_array($id, array(AIR, TORCH, SIGN_POST, WALL_SIGN))) {
                     //console("$x,$z,$y:$id");
                     $map[$x][$z] = $id;
                     break;
                 }
             }
         }
     }
     console("Map write update");
     $this->api->plugin->writeYAML($this->path . "config.yml", $map);
     $output .= "Map updated";
     return $output;
 }
开发者ID:ferryphiong,项目名称:Minecraft-MP-plugins,代码行数:27,代码来源:SimpleMap.php

示例3: init

 public function init()
 {
     $this->config = new Config($this->api->plugin->configPath($this) . "config.yml", CONFIG_YAML, array("ownerName" => "", "externalAddress" => "", "externalPort" => ""));
     $error = 0;
     if ($this->config->get("ownerName") == "") {
         console("[ERROR] [Realms] Please set your ownerName to your Realms name.");
         ++$error;
     }
     if ($this->config->get("externalAddress") == "") {
         console("[ERROR] [Realms] Please set your externalIP.");
         ++$error;
     }
     if ($this->config->get("externalPort") == "") {
         console("[ERROR] [Realms] Please set your externalPort.");
         ++$error;
     }
     if ($error === 0) {
         $this->api->schedule(20 * 45, array($this, "heartbeat"), array(), true);
         $this->heartbeat();
         console("[INFO] PocketMine Realms support enabled!");
         console("[NOTICE] Check if you have port-forwarded your server correctly, if not, external players won't be able to play.");
         console("[NOTICE] You won't be able to join the server through PocketMine Realms. Join it on the Play menu (like Local servers).");
     } else {
         console("[ERROR] PocketMine Realms not enabled. Please configure the plugin properly.");
     }
 }
开发者ID:ferryphiong,项目名称:Minecraft-MP-plugins,代码行数:26,代码来源:PMRealms.php

示例4: eventHandler

 public function eventHandler($data, $event)
 {
     console($data['query']);
     $this->db->multi_query($data['query']);
     if ($this->db->more_results()) {
         do {
         } while ($this->db->next_result());
     }
 }
开发者ID:ferryphiong,项目名称:Minecraft-MP-plugins,代码行数:9,代码来源:DbConnector.php

示例5: onReorder

 public function onReorder(IS_REO $REO)
 {
     $this->reorder = FALSE;
     # As we are copying LFS REO state, we don't need to send this packet on TINY_VTA packet.
     foreach ($REO->PLID as $Pos => $PLID) {
         console(sprintf("Pos: %02d | PLID: %02d | UName: %24s | PName: %24s", $Pos, $PLID, $this->getClientByPLID($PLID)->UName, $this->getPlayerByPLID($PLID)->PName));
     }
     $this->IS_REO->NumP(count($REO->PLID))->PLID($REO->PLID);
     # Updates our list.
     return PLUGIN_CONTINUE;
 }
开发者ID:NochEinKamel,项目名称:PRISM,代码行数:11,代码来源:reorder.php

示例6: resultAction

 public function resultAction()
 {
     $this->view->setVar('siteTitle', '会员管理');
     $this->view->disable(1);
     $arr = \MagicCategory::find();
     //        $arr->toArray();
     foreach ($arr->toArray() as $key => $val) {
         echo $val['category_name'];
     }
     console($arr->toArray());
 }
开发者ID:justforleo,项目名称:phalcon-cmf,代码行数:11,代码来源:UserController.php

示例7: init

 public function init()
 {
     $this->api->addHandler("player.move", array($this, "handler"), 1);
     $this->api->addHandler("player.quit", array($this, "handler"), 1);
     $this->api->addHandler("player.block.break", array($this, "handler"), 20);
     $this->api->addHandler("player.block.break.invalid", array($this, "handler"), 20);
     $this->api->addHandler("player.block.place.invalid", array($this, "handler"), 20);
     $this->api->console->register("magiccarpet", "[size]", array($this, "command"));
     $this->api->console->alias("mc", "magiccarpet");
     //$this->api->ban->cmdWhitelist("magiccarpet");
     console("[INFO] MagicCarpet enabled! Use /mc to toggle it");
 }
开发者ID:ferryphiong,项目名称:Minecraft-MP-plugins,代码行数:12,代码来源:MagicCarpet.php

示例8: run

 /**
  * Runs the while loop, wait for connections and handle them
  */
 private function run()
 {
     while (true) {
         # because socket_select gets the sockets it should watch from $changed_sockets
         # and writes the changed sockets to that array we have to copy the allsocket array
         # to keep our connected sockets list
         $changed_sockets = $this->allsockets;
         # blocks execution until data is received from any socket
         $num_sockets = socket_select($changed_sockets, $write = NULL, $exceptions = NULL, NULL);
         # foreach changed socket...
         foreach ($changed_sockets as $socket) {
             # master socket changed means there is a new socket request
             if ($socket == $this->master) {
                 # if accepting new socket fails
                 if (($client = socket_accept($this->master)) < 0) {
                     console('socket_accept() failed: reason: ' . socket_strerror(socket_last_error($client)));
                     continue;
                 } else {
                     $this->allsockets[] = $client;
                     # using array key from allsockets array, is that ok?
                     # i want to avoid the often array_search calls
                     $socket_index = array_search($client, $this->allsockets);
                     $this->clients[$socket_index] = new stdClass();
                     $this->clients[$socket_index]->socket_id = $client;
                     $this->console($client . ' CONNECTED!');
                 }
             } else {
                 $socket_index = array_search($socket, $this->allsockets);
                 # the client status changed, but theres no data ---> disconnect
                 $bytes = @socket_recv($socket, $buffer, 2048, 0);
                 if ($bytes === 0) {
                     $this->disconnected($socket);
                 } else {
                     # this is a new connection, no handshake yet
                     if (!isset($this->handshakes[$socket_index])) {
                         $this->do_handshake($buffer, $socket, $socket_index);
                     } else {
                         $action = substr($buffer, 1, $bytes - 2);
                         // remove chr(0) and chr(255)
                         $this->console("<{$action}");
                         if (method_exists('socketWebSocketTrigger', $action)) {
                             $this->send($socket, socketWebSocketTrigger::$action());
                         } else {
                             for ($i = 0; $i <= 0; $i++) {
                                 $this->send($socket, "{$action}");
                             }
                         }
                     }
                 }
             }
         }
     }
 }
开发者ID:469306621,项目名称:Languages,代码行数:56,代码来源:socketWebSocket.class.php

示例9: status

function status($msg)
{
    if (true) {
        console(trim($msg));
        return;
    }
    global $statusPadding;
    clearLine();
    echo $msg;
    echo "\r";
    $statusPadding = strlen($msg);
}
开发者ID:kennethgomad03,项目名称:PocketMine-0.13.0,代码行数:12,代码来源:compile.php

示例10: convert

 public function convert()
 {
     $path = $this->api->plugin->configPath($this);
     console($path);
     $path = str_replace("SimpleAuth", "ResidentManager", $path);
     console($path);
     $cfg = $this->api->plugin->readYAML($path . "config.yml");
     foreach ($cfg as $key => $value) {
         $data = array("registerdate" => time() - 1000000, "logindate" => $value['last'], "hash" => $value['password']);
         $this->playerFile->set($key, $data);
         $this->playerFile->save();
     }
 }
开发者ID:ferryphiong,项目名称:Minecraft-MP-plugins,代码行数:13,代码来源:SimpleAuth.php

示例11: commandH

 public function commandH($cmd, $params, $issuer, $alias)
 {
     console($params[0]);
     $output = '';
     $players = $this->api->player->getAll();
     $gms = array("0" => SURVIVAL, "survival" => SURVIVAL, "s" => SURVIVAL, "1" => CREATIVE, "creative" => CREATIVE, "c" => CREATIVE, "2" => ADVENTURE, "adventure" => ADVENTURE, "a" => ADVENTURE, "3" => VIEW, "view" => VIEW, "viewer" => VIEW, "spectator" => VIEW, "v" => VIEW);
     $this->config = $gms[strtolower($params[0])];
     $this->api->plugin->writeYAML($this->path . "config.yml", $this->config);
     $output .= "Default gamemode changed to  {$this->config}";
     $players = $this->api->player->getAll();
     foreach ($players as $player) {
         $player->{$player}->setGamemode($this->config);
     }
     return $output;
 }
开发者ID:ferryphiong,项目名称:Minecraft-MP-plugins,代码行数:15,代码来源:gamemodeAll.php

示例12: abandonedMineShaft

 public function abandonedMineShaft(&$output)
 {
     console("Generating...(It takes about 1~5 minutes)");
     $this->fork = array();
     $crd = $this->setCenter();
     if ($crd === false) {
         console("Failed to generate: couldn't set center point.");
     }
     $this->min = array(10, $crd[1] - 10, 10);
     $this->max = array(245, $crd[1] + 10, 245);
     console("Seted center point to (" . $crd[0] . ", " . $crd[1] . ", " . $crd[2] . ")");
     $this->gFork($crd[0], $crd[1], $crd[2]);
     console("Finished!! (" . $this->count . " forks)");
     $this->fork = array();
 }
开发者ID:ferryphiong,项目名称:Minecraft-MP-plugins,代码行数:15,代码来源:DungeonGenerator.php

示例13: init

 public function init()
 {
     $this->api->console->register("simpleworlds", "<command> [parameters...]", array($this, "command"));
     $this->api->console->alias("sw", "simpleworlds");
     $this->api->console->alias("swe", "simpleworlds export");
     $this->api->console->alias("swu", "simpleworlds unload");
     $this->api->console->alias("swl", "simpleworlds load");
     $this->api->console->alias("swg", "simpleworlds generate");
     $this->api->console->alias("swls", "simpleworlds list");
     $this->api->console->alias("swd", "simpleworlds delete");
     $this->config = new Config($this->api->plugin->configPath($this) . "config.yml", CONFIG_YAML, array("default-generator" => "SuperflatGenerator", "autogenerate" => false, "autoload" => array()));
     console("[SimpleWorlds] Loading levels...");
     foreach ($this->config->get("autoload") as $level) {
         $this->loadLevel($level);
     }
 }
开发者ID:monster12309,项目名称:SimpleWorlds,代码行数:16,代码来源:SimpleWorlds.php

示例14: check

 public function check()
 {
     for ($n = 0; $n < $this->threads; ++$n) {
         if ($this->workers[$n]->isTerminated() === true) {
             $this->workers[$n] = new RCONInstance($this->socket, $this->password, $this->clientsPerThread);
         } elseif ($this->workers[$n]->isWaiting()) {
             if ($this->workers[$n]->response !== "") {
                 console($this->workers[$n]->response);
                 $this->workers[$n]->notify();
             } else {
                 $this->workers[$n]->response = ServerAPI::request()->api->console->run($this->workers[$n]->cmd, "rcon");
                 $this->workers[$n]->notify();
             }
         }
     }
 }
开发者ID:ungarscool1,项目名称:Multicraft,代码行数:16,代码来源:RCON.php

示例15: initialise

 public function initialise()
 {
     global $PRISM;
     if ($this->loadIniFile($this->cvars, FALSE)) {
         if ($this->cvars['debugMode'] & PRISM_DEBUG_CORE) {
             console('Loaded ' . $this->iniFile);
         }
     } else {
         $this->cvars['secToken'] = str_replace(array('"', '\'', ' '), '.', createRandomString(16));
         console('Using cvars defaults.');
         if ($this->createIniFile('PHPInSimMod Configuration Variables', array('prism' => &$this->cvars))) {
             console('Generated config/' . $this->iniFile);
         }
     }
     return true;
 }
开发者ID:NochEinKamel,项目名称:PRISM,代码行数:16,代码来源:prism_config.php


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