--- /dev/null
+php425() {
+#array("");
+ local in=cat
+ [ -n "$*" ] && in="echo $*"
+ #$in | perl -pe ' s/\barray\(((?:[^()]++|\((?R)\))*)\)/[$1]/g '
+ $in | perl -e '$_=join("",<>); s/\barray\(((?:[^()]++|\((?R)\))*)\)/[$1]/sg; print $_; '
+}
--- /dev/null
+<?php
+require_once(dirname(__FILE__).'/../config.php');
+require_once(dirname(__FILE__).'/../page.php');
+#bye(Page::p('web'));
+$Page = new Page([
+ #'title' => 'Test',
+ 'content_type' => (Page::php_cli() and !Page::p('web') ? 'text/plain' : 'text/html'),
+ 'call' => array(
+ 'begin',
+ ['out', "Hello World !!!\n"],
+ function($page){
+ #$type = $page->mime2ext($page->content_type());
+ switch ($page->mime2ext($page->content_type())) {
+ case "html":
+ $page->pdef('format','table');
+ break;
+ case "txt":
+ $page->pdef('format','human');
+ break;
+ default:
+ #bye($type);
+ $page->pdef('format','csv');
+ }
+ if ($page->action()) 1;
+ else require_once(dirname(__FILE__).'/index.php');
+ #else if (!empty($page->db)) $page->db->action($page->db->p('action'),empty($Table) ? null : $Table);
+ },
+ #array('out', print_r($_SERVER,true)),
+ 'end',
+ ),
+]);
+#$Page->db = $Db;