1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
<?php
function _do_output($heading, $reason){
require 'view/templ-output.php';
exit;
}
function getToken(){
$db = $GLOBALS["db"];
do {
$arr = array("a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z", "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", "0", "1", "2", "3", "4", "5", "6", "7", "8", "9");
$short="";
for ($i=0;$i<5;$i++){
$r = mt_rand(0, count($arr)-1);
$short.=$arr[$r];
}
} while( $db->exists($short) );
return $short;
}
function redirect($goto){
header($_SERVER["SERVER_PROTOCOL"] . " 301 Moved Permanently");
header("Location: " . $goto);
exit;
}
|