X-Git-Url: http://git.pk910.de/?p=PHP-P10.git;a=blobdiff_plain;f=Uplink%2FNumerics.class.php;h=7cd007a398774ad87bc26e5b45f82ff5e9ac31bc;hp=3de23e13061418b6aae8c8b101ef520b472e8880;hb=8be3a6c1707de83881176d789145a6c175e35dc2;hpb=811bc0c7a1f583fb624a0f8c3601146e063c5a25 diff --git a/Uplink/Numerics.class.php b/Uplink/Numerics.class.php index 3de23e1..7cd007a 100644 --- a/Uplink/Numerics.class.php +++ b/Uplink/Numerics.class.php @@ -6,7 +6,7 @@ * it under the terms of the GNU General Public License as published by * * the Free Software Foundation, either version 3 of the License, or * * (at your option) any later version. * - * * + * * * This program is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * @@ -16,7 +16,7 @@ * along with this program. If not, see . * * * ************************************************************************ - * + * * Uplink/Numerics.class.php * * P10 numeric functions @@ -31,7 +31,7 @@ class Numerics { 'w','x','y','z','0','1','2','3','4','5','6','7','8','9','[',']' ); private static $base64charsLength = 64; - + public static function intToNum($int, $length) { $numeric = ""; for($pos = $length-1; $pos >= 0; $pos--) { @@ -46,21 +46,20 @@ class Numerics { $posChar = self::$base64chars[$posValue]; $numeric .= $posChar; } - return $numeric; } - + public static function numToInt($numeric) { $base = 1; $int = 0; for($pos = strlen($numeric)-1; $pos >= 0; $pos--) { $posValue = array_search($numeric[$pos], self::$base64chars); - $int = ($posValue * $base); + $int += ($posValue * $base); $base = $base * self::$base64charsLength; } return $int; } - + } ?> \ No newline at end of file