1 | <? |
2 | ob_start(); |
3 | include('../tb/tb.inc.php'); |
4 | |
5 | # the interface |
6 | |
7 | function deliverCode($code) { |
8 | global $logID; |
9 | |
10 | echo "Request logged (id=$logID)<br>"; |
11 | echo "Code: ".htmlencode($code); |
12 | } |
13 | |
14 | function logBegin() { |
15 | global $code, $logID; |
16 | |
17 | $uri = "http://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]";; |
18 | $sql = "insert into web_delivered set |
19 | _time=now(), |
20 | _code=".dbEncode($code).", |
21 | _uri=".dbEncode($uri).", _headers=".dbEncode('{delivering...}'); |
22 | $logID = dbInsert($sql); |
23 | } |
24 | |
25 | function logEnd() { |
26 | global $logID; |
27 | |
28 | $page = ob_get_contents(); |
29 | $headers = join("\n", headers_list()); |
30 | |
31 | $sql = "update web_delivered set |
32 | _page=".dbEncode($page).", |
33 | _headers=".dbEncode($headers).", |
34 | _complete=1 |
35 | where web_delivered_id=".intval($logID); |
36 | dbDo($sql); |
37 | } |
38 | |
39 | # ...and do it |
40 | |
41 | $code = $_REQUEST['code']; |
42 | |
43 | logBegin(); |
44 | deliverCode($code); |
45 | logEnd(); |
46 | |
47 | ?> |
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: | 913 / 240 |
Referenced in: | [show references] |