コード例 #1
0
ファイル: ubfoinfo.php プロジェクト: roelforg/UbFoInfo
#!/usr/bin/php
<?php 
/* UbFoInfo */
/* UbFoInfo is a program to provide good info to online communities and is tailor made for ubuntu */
?>
===========================
==> UbFoInfo V0.1 Alpha <==
===========================
<?php 
include "functions.php";
if ($argc > 1) {
    cli::go();
} else {
    gui::go();
}
exit(0);
コード例 #2
0
ファイル: cli-sample.php プロジェクト: NatWeiss/JankyPHP
<?php 
define('DIR_KIT', dirname(__FILE__) . '/');
$f = DIR_KIT . 'cli-init.php';
if (is_file($f)) {
    include $f;
}
class cli
{
    function __construct($argv)
    {
        $this->cmd = new command($argv);
    }
    function go()
    {
        $method = 'do' . ucfirst($this->cmd->getArg(0));
        if (strlen($this->cmd->getArg(0)) and method_exists($this, $method)) {
            $this->{$method}($this->cmd->getArg(1), $this->cmd->getArg(2), $this->cmd->getArg(3), $this->cmd->getArg(4), $this->cmd->getArg(5));
        } else {
            $this->doHelp();
        }
    }
    function doMd5($s)
    {
        // recommendation is to manually put the string instead of passing it by argument
        // so that it does not get stashed in bash history or anything else
        echo md5($s) . "\n";
    }
}
$cli = new cli($argv);
$cli->go();