public function render($slides, $config, $args) { echo capture($slides, $config, $args); }
/** * @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; }); }
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>
function capture_view($name, $vars = array()) { return capture(function () use($name, $vars) { view($name, $vars); }); }
<?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; }
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;