ヤミRoot VoidGate
User / IP
:
216.73.216.143
Host / Server
:
146.88.233.70 / dev.loger.cm
System
:
Linux hybrid1120.fr.ns.planethoster.net 3.10.0-957.21.2.el7.x86_64 #1 SMP Wed Jun 5 14:26:44 UTC 2019 x86_64
Command
|
Upload
|
Create
Mass Deface
|
Jumping
|
Symlink
|
Reverse Shell
Ping
|
Port Scan
|
DNS Lookup
|
Whois
|
Header
|
cURL
:
/
home
/
logercm
/
dev.loger.cm
/
vendor
/
fakerphp
/
faker
/
src
/
Faker
/
Calculator
/
Viewing: Iban.php
<?php namespace Faker\Calculator; class Iban { /** * Generates IBAN Checksum * * @param string $iban * * @return string Checksum (numeric string) */ public static function checksum($iban) { // Move first four digits to end and set checksum to '00' $checkString = substr($iban, 4) . substr($iban, 0, 2) . '00'; // Replace all letters with their number equivalents $checkString = preg_replace_callback('/[A-Z]/', ['self', 'alphaToNumberCallback'], $checkString); // Perform mod 97 and subtract from 98 $checksum = 98 - self::mod97($checkString); return str_pad($checksum, 2, '0', STR_PAD_LEFT); } /** * @param string $match * * @return int */ private static function alphaToNumberCallback($match) { return self::alphaToNumber($match[0]); } /** * Converts letter to number * * @param string $char * * @return int */ public static function alphaToNumber($char) { return ord($char) - 55; } /** * Calculates mod97 on a numeric string * * @param string $number Numeric string * * @return int */ public static function mod97($number) { $checksum = (int) $number[0]; for ($i = 1, $size = strlen($number); $i < $size; ++$i) { $checksum = (10 * $checksum + (int) $number[$i]) % 97; } return $checksum; } /** * Checks whether an IBAN has a valid checksum * * @param string $iban * * @return bool */ public static function isValid($iban) { return self::checksum($iban) === substr($iban, 2, 2); } }
Coded With 💗 by
0x6ick