Not logged in.  Login/Logout/Register | List snippets | | Create snippet | Upload image | Upload data

47
LINES

< > BotCompany Repo | #556 // deliver.php

Document

<?
ob_start();
include('../tb/tb.inc.php');

# the interface

function deliverCode($code) {
  global $logID;
  
  echo "Request logged (id=$logID)<br>";
  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();

?>

download  show line numbers   

Travelled to 12 computer(s): aoiabmzegqzx, bhatertpkbcr, cbybwowwnfue, gwrvuhgaqvyk, ishqpsrjomds, lpdgvwnxivlt, mqqgnosmbjvj, pyentgdyhuwx, pzhvpgtvlbxg, tslmcundralx, tvejysmllsmz, vouqrxazstgt

No comments. add comment

Snippet ID: #556
Snippet name: deliver.php
Eternal ID of this version: #556/1
Text MD5: 61026b508804401df24877c1daee8da7
Author: stefan
Category:
Type: Document
Public (visible to everyone): Yes
Archived (hidden from active list): No
Created/modified: 2015-04-03 22:33:23
Source code size: 920 bytes / 47 lines
Pitched / IR pitched: No / Yes
Views / Downloads: 725 / 187
Referenced in: [show references]