Ejemplo n.º 1
0
 public function render($slides, $config, $args)
 {
     echo capture($slides, $config, $args);
 }
Ejemplo n.º 2
0
 /**
  * @override
  */
 public function execute(CommandHandler $hdr, $file, $cmd, array $params, array $argv, $pipedData, array &$context)
 {
     // Remove sub command name
     $sub = array_shift($params);
     // Count arguments
     $ps = $this->method->getParameters();
     $required = 0;
     $max = 0;
     foreach ($ps as $p) {
         $max++;
         if (!$p->isDefaultValueAvailable()) {
             $required = $max;
         }
     }
     // Check arguments count
     $c = sizeof($params);
     if ($c < $required) {
         $hdr->output("Missing argument " . ($c + 1) . " (" . $ps[$c]->getName() . ")");
         $hdr->output("Usage: " . CompositeCommand::getUsage("{$cmd} {$sub}", $this->method));
         return false;
     }
     if ($c > $max) {
         $hdr->output("Expected {$required} arguments, {$c} given");
         $hdr->output("Usage: " . CompositeCommand::getUsage("{$cmd} {$sub}", $this->method));
         return false;
     }
     // Check arguments types
     // TODO checkPermission
     return capture(function () use($params) {
         return call_user_func_array(array($this->instance, $this->methodName), $params);
     }, function (\Exception $ex) use($hdr) {
         $hdr->output(get_class($ex) . ': ' . $ex->getMessage());
         return false;
     });
 }
Ejemplo n.º 3
0
        return true;
    }
    fclose($fp);
}
function capture()
{
    if (date("H") > 18 && date("H") < 00) {
        //is between 6pm and 8am dont capture images
        return;
    }
    echo 'starting</br>';
    $imgdata = get_image();
    if ($imgdata) {
        $saved = save_image($imgdata);
        if ($saved) {
            echo 'saved </br>';
        }
    } else {
        echo 'image not saved </br>';
    }
    $cameraposition = get_position();
    echo $cameraposition;
    next_position($cameraposition);
    move_cam($cameraposition);
}
capture();
//webcam URL
//wget --http-user=webco --http-password=p13R2o13 --post-data "action=update&GuardTour.G6.Running=no"  -O - http://10.67.47.3/axis-cgi/param.cgi  >/dev/null 2>&1
?>
</body>
</html>
Ejemplo n.º 4
0
function capture_view($name, $vars = array())
{
    return capture(function () use($name, $vars) {
        view($name, $vars);
    });
}
Ejemplo n.º 5
0
<?php

$page = file_get_contents('index.html');
$nav = capture('/var/www/cal/iamcal.com/templates/universal_nav.txt');
$track = capture('/var/www/cal/iamcal.com/templates/universal_tracker.txt');
$page = str_replace('<!-- NAV -->', $nav, $page);
$page = str_replace('<!-- TRACK -->', $track, $page);
echo $page;
function capture($path)
{
    ob_start();
    include $path;
    $out = ob_get_contents();
    ob_end_clean();
    return $out;
}
Ejemplo n.º 6
0
        exit(1);
    }
    move_file(PATH_TMP . "/" . AREA_UTF8, PATH_CSV);
    move_file(PATH_TMP . "/" . X0402_OUT, PATH_CSV);
    move_file(PATH_TMP . "/" . AREA_OUT, PATH_CSV);
    move_file(PATH_TMP . "/" . AREA . "_html_hash", PATH_VAR);
    move_file(PATH_TMP . "/" . AREA . "_lzh_hash", PATH_VAR);
    unlink_files(array(PATH_TMP . "/" . AREA . ".csv"));
    $updated = true;
} else {
    unlink_files(array(PATH_TMP . "/" . AREA . "_html_hash", PATH_TMP . "/" . AREA . "_lzh_hash"));
}
/*
 * 事業所データの処理
 */
if (capture(FIRM_PAGE, FIRM_URL, FIRM, FIRM_UTF8)) {
    if (!normalize_firm()) {
        exit(1);
    }
    if (!archive($firm_arc_list)) {
        exit(1);
    }
    if (!update_arc_index()) {
        exit(1);
    }
    move_file(PATH_TMP . "/" . FIRM_UTF8, PATH_CSV);
    move_file(PATH_TMP . "/" . FIRM_OUT, PATH_CSV);
    move_file(PATH_TMP . "/" . FIRM . "_html_hash", PATH_VAR);
    move_file(PATH_TMP . "/" . FIRM . "_lzh_hash", PATH_VAR);
    unlink_files(array(PATH_TMP . "/" . FIRM . ".csv"));
    $updated = true;