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: | 1078 / 270 |
| Referenced in: | [show references] |