コード例 #1
0
ファイル: Base62Shrink.php プロジェクト: ironer/base62shrink
 private static function init()
 {
     $b62string = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789';
     for ($i = 0; $i < 62; ++$i) {
         self::$b62array[self::$b62object[$b62string[$i]] = (07 & $i >> 3) . (07 & $i)] = $b62string[$i];
     }
     for ($i = 0; $i < 256; ++$i) {
         self::$LZWobject[self::$LZWarray[$i] = chr($i)] = $i;
     }
     self::$init = FALSE;
 }
コード例 #2
0
ファイル: index.php プロジェクト: ironer/base62shrink
<?php

if (!empty($_POST['b62s']) && is_string($_POST['b62s'])) {
    $request = $_POST['b62s'];
} else {
    if (!empty($_GET['b62s']) && is_string($_GET['b62s'])) {
        $request = $_GET['b62s'];
    } else {
        $request = '';
    }
}
$memory = memory_get_peak_usage();
$time = microtime(TRUE);
if ($request) {
    require_once '../Base62Shrink/Base62Shrink.php';
    $request = Base62Shrink::decompress($request);
}
$time = microtime(TRUE) - $time;
$memory = memory_get_peak_usage() - $memory;
?>
<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="utf-8" />
	<title>base62shrink</title>
	<script>
	<?php 
readfile(__DIR__ . '/../Base62Shrink/b62s.js');
?>
	</script>
	<style>body { background: #eee; } label { font-weight: bold; } .pad { height: 10px; } .readonly { background: #ddd; }</style>