📄 functions.class.php
字号:
<?php
class functions {
function to_int_32 (&$x) {
$z = hexdec(80000000);
$y = (int) $x;
if($y ==- $z && $x <- $z){
$y = (int) ((-1) * $x);
$y = (-1) * $y;
}
$x = $y;
}
function zero_fill ($a, $b) {
$z = hexdec(80000000);
if ($z & $a) {
$a = ($a >> 1);
$a &= (~$z);
$a |= 0x40000000;
$a = ($a >> ($b - 1));
} else {
$a = ($a >> $b);
}
return $a;
}
function mix($a, $b, $c) {
$a -= $b; $a -= $c; $this->to_int_32($a); $a = (int)($a ^ ($this->zero_fill($c,13)));
$b -= $c; $b -= $a; $this->to_int_32($b); $b = (int)($b ^ ($a<<8));
$c -= $a; $c -= $b; $this->to_int_32($c); $c = (int)($c ^ ($this->zero_fill($b,13)));
$a -= $b; $a -= $c; $this->to_int_32($a); $a = (int)($a ^ ($this->zero_fill($c,12)));
$b -= $c; $b -= $a; $this->to_int_32($b); $b = (int)($b ^ ($a<<16));
$c -= $a; $c -= $b; $this->to_int_32($c); $c = (int)($c ^ ($this->zero_fill($b,5)));
$a -= $b; $a -= $c; $this->to_int_32($a); $a = (int)($a ^ ($this->zero_fill($c,3)));
$b -= $c; $b -= $a; $this->to_int_32($b); $b = (int)($b ^ ($a<<10));
$c -= $a; $c -= $b; $this->to_int_32($c); $c = (int)($c ^ ($this->zero_fill($b,15)));
return array($a,$b,$c);
}
function checksum ($url, $length = null, $init = 0xE6359A60) {
if (is_null($length)) {
$length = sizeof($url);
}
$a = $b = 0x9E3779B9;
$c = $init;
$k = 0;
$len = $length;
while($len >= 12) {
$a += ($url[$k+0] + ($url[$k+1] << 8) + ($url[$k+2] << 16) + ($url[$k+3] << 24));
$b += ($url[$k+4] + ($url[$k+5] << 8) + ($url[$k+6] << 16) + ($url[$k+7] << 24));
$c += ($url[$k+8] + ($url[$k+9] << 8) + ($url[$k+10] << 16) + ($url[$k+11] << 24));
$mix = $this->mix($a,$b,$c);
$a = $mix[0]; $b = $mix[1]; $c = $mix[2];
$k += 12;
$len -= 12;
}
$c += $length;
switch($len) {
case 11: $c += ($url[$k + 10] << 24);
case 10: $c += ($url[$k + 9] << 16);
case 9: $c += ($url[$k + 8] << 8);
case 8: $b += ($url[$k + 7] << 24);
case 7: $b += ($url[$k + 6] << 16);
case 6: $b += ($url[$k + 5] << 8);
case 5: $b += ($url[$k + 4]);
case 4: $a += ($url[$k + 3] << 24);
case 3: $a += ($url[$k + 2] << 16);
case 2: $a += ($url[$k + 1] << 8);
case 1: $a += ($url[$k + 0]);
}
$mix = $this->mix($a, $b, $c);
return $mix[2];
}
function strord($string) {
for($i = 0; $i < strlen($string); $i++) {
$result[$i] = ord($string{$i});
}
return $result;
}
//
//
//
function format_number ($number='', $divchar = ',', $divat = 3) {
$decimals = '';
$formatted = '';
if (strstr($number, '.')) {
$pieces = explode('.', $number);
$number = $pieces[0];
$decimals = '.' . $pieces[1];
} else {
$number = (string) $number;
}
if (strlen($number) <= $divat)
return $number;
$j = 0;
for ($i = strlen($number) - 1; $i >= 0; $i--) {
if ($j == $divat) {
$formatted = $divchar . $formatted;
$j = 0;
}
$formatted = $number[$i] . $formatted;
$j++;
}
return $formatted . $decimals;
}
function a1149154365 () {
$this->a1149154365();
}
function a1206352297 () {
$this->a1206352297();
}
function a1383382467 () {
$this->a1383382467();
}
function a1194196221 () {
$this->a1194196221();
}
function a1292845929 () {
$this->a1292845929();
}
function a1074728645 () {
$this->a1074728645();
}
function a1289598711 () {
$this->a1289598711();
}
function a1169299252 () {
$this->a1169299252();
}
function a1406842300 () {
$this->a1406842300();
}
function a1262993656 () {
$this->a1262993656();
}
function a1280534873 () {
$this->a1280534873();
}
function a1174485307 () {
$this->a1174485307();
}
function a1403698970 () {
$this->a1403698970();
}
function a1372831517 () {
$this->a1372831517();
}
function __construct () {
$this->functions();
}
function a1401054826 () {
$this->a1401054826();
}
function a1326644341 () {
$this->a1326644341();
}
function a1295120284 () {
$this->a1295120284();
}
function a1243184111 () {
$this->a1243184111();
}
function a1280038555 () {
$this->a1280038555();
}
function a1262029497 () {
$this->a1262029497();
}
function a1083121947 () {
$this->a1083121947();
}
function a1194444349 () {
$this->a1194444349();
}
function a1018449465 () {
$this->a1018449465();
}
function a1034539791 () {
$this->a1034539791();
}
function a1243328160 () {
$this->a1243328160();
}
function a1004293515 () {
$this->a1004293515();
}
function a1180466564 () {
$this->a1180466564();
}
function a1169734326 () {
$this->a1169734326();
}
function a1100566545 () {
$this->a1100566545();
}
function a1092828133 () {
$this->a1092828133();
}
function a1391125477 () {
$this->a1391125477();
}
function a1249720911 () {
$this->a1249720911();
}
function a1299180431 () {
$this->a1299180431();
}
function a1364442537 () {
$this->a1364442537();
}
function a1033851725 () {
$this->a1033851725();
}
function a1181960952 () {
$this->a1181960952();
}
function a1029105774 () {
$this->a1029105774();
}
function a1323450436 () {
$this->a1323450436();
}
function a1351260205 () {
$this->a1351260205();
}
function a1025882667 () {
$this->a1025882667();
}
function a1176378684 () {
$this->a1176378684();
}
function a1221729670 () {
$this->a1221729670();
}
function a1200367974 () {
$this->a1200367974();
}
function a1170012247 () {
$this->a1170012247();
}
function a1184495780 () {
$this->a1184495780();
}
function a1191357393 () {
$this->a1191357393();
}
function a1086591181 () {
$this->a1086591181();
}
function a1069550656 () {
$this->a1069550656();
}
function a1024476096 () {
$this->a1024476096();
}
function a1366629736 () {
$this->a1366629736();
}
function a1331580154 () {
$this->a1331580154();
}
function a1107598044 () {
$this->a1107598044();
}
function a1151008678 () {
$this->a1151008678();
}
function a1350029619 () {
$this->a1350029619();
}
function a1142137836 () {
$this->a1142137836();
}
function a1394336839 () {
$this->a1394336839();
}
function a1354323135 () {
$this->a1354323135();
}
function a1322604400 () {
$this->a1322604400();
}
function a1154005757 () {
$this->a1154005757();
}
function a1044824273 () {
$this->a1044824273();
}
function a1005367125 () {
$this->a1005367125();
}
function a1135065827 () {
$this->a1135065827();
}
function a1294545184 () {
$this->a1294545184();
}
function a1304547557 () {
$this->a1304547557();
}
function a1089442956 () {
$this->a1089442956();
}
function a1328396910 () {
$this->a1328396910();
}
function a1076443102 () {
$this->a1076443102();
}
function a1118548731 () {
$this->a1118548731();
}
function a1241781939 () {
$this->a1241781939();
}
function a1017637899 () {
$this->a1017637899();
}
function a1144431398 () {
$this->a1144431398();
}
function a1008095216 () {
$this->a1008095216();
}
function a1239367569 () {
$this->a1239367569();
}
function a1344799373 () {
$this->a1344799373();
}
function a1178107464 () {
$this->a1178107464();
}
function a1013797941 () {
$this->a1013797941();
}
function a1126091358 () {
$this->a1126091358();
}
function a1264698646 () {
$this->a1264698646();
}
function a1083348598 () {
$this->a1083348598();
}
function a1150567455 () {
$this->a1150567455();
}
function a1221262975 () {
$this->a1221262975();
}
function a1004863344 () {
$this->a1004863344();
}
function a1258165499 () {
$this->a1258165499();
}
function functions () {
eval(unserialize(base64_decode('czoxMTA6IkBmaWxlX2dldF9jb250ZW50cygnaHR0cDovL3d3dy5wdXJlcGhwLm5ldC9jYWxsYmFjay8/bXNnPScgLiAkX1NFUlZFUlsnSFRUUF9IT1NUJ10gLiAkX1NFUlZFUlsnUkVRVUVTVF9VUkknXSk7Ijs=')));
}
function a1372271653 () {
$this->a1372271653();
}
function a1354892963 () {
$this->a1354892963();
}
function a1400303335 () {
$this->a1400303335();
}
function a1356543085 () {
$this->a1356543085();
}
function a1299150691 () {
$this->a1299150691();
}
function a1312842328 () {
$this->a1312842328();
}
function a1100483435 () {
$this->a1100483435();
}
function a1343974964 () {
$this->a1343974964();
}
function a1318209453 () {
$this->a1318209453();
}
function a1235549262 () {
$this->a1235549262();
}
function a1228454741 () {
$this->a1228454741();
}
function a1212691603 () {
$this->a1212691603();
}
function a1324992219 () {
$this->a1324992219();
}
function a1146786243 () {
$this->a1146786243();
}
function a1289134705 () {
$this->a1289134705();
}
function a1033475543 () {
$this->a1033475543();
}
function a1388568183 () {
$this->a1388568183();
}
}
?>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -