"; echo "Code: ".htmlencode($code); } function logBegin() { global $code, $logID; $uri = "http://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]";; $sql = "insert into web_delivered set _time=now(), _code=".dbEncode($code).", _uri=".dbEncode($uri).", _headers=".dbEncode('{delivering...}'); $logID = dbInsert($sql); } function logEnd() { global $logID; $page = ob_get_contents(); $headers = join("\n", headers_list()); $sql = "update web_delivered set _page=".dbEncode($page).", _headers=".dbEncode($headers).", _complete=1 where web_delivered_id=".intval($logID); dbDo($sql); } # ...and do it $code = $_REQUEST['code']; logBegin(); deliverCode($code); logEnd(); ?>