!C99Shell v. 2.5 [PHP 8 Update] [24.05.2025]!

Software: Apache/2.4.41 (Ubuntu). PHP/8.0.30 

uname -a: Linux apirnd 5.4.0-204-generic #224-Ubuntu SMP Thu Dec 5 13:38:28 UTC 2024 x86_64 

uid=33(www-data) gid=33(www-data) groups=33(www-data) 

Safe-mode: OFF (not secure)

/var/www/html/main_file/vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Calculation/MathTrig/   drwxr-xr-x
Free 13.12 GB of 57.97 GB (22.64%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Self remove    Logout    


Viewing file:     Random.php (3.25 KB)      -rw-r--r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php

namespace PhpOffice\PhpSpreadsheet\Calculation\MathTrig;

use 
PhpOffice\PhpSpreadsheet\Calculation\ArrayEnabled;
use 
PhpOffice\PhpSpreadsheet\Calculation\Exception;
use 
PhpOffice\PhpSpreadsheet\Calculation\Information\ExcelError;

class 
Random
{
    use 
ArrayEnabled;

    
/**
     * RAND.
     *
     * @return float Random number
     */
    
public static function rand()
    {
        return 
mt_rand(010000000) / 10000000;
    }

    
/**
     * RANDBETWEEN.
     *
     * @param mixed $min Minimal value
     *                      Or can be an array of values
     * @param mixed $max Maximal value
     *                      Or can be an array of values
     *
     * @return array|float|int|string Random number
     *         If an array of numbers is passed as an argument, then the returned result will also be an array
     *            with the same dimensions
     */
    
public static function randBetween($min$max)
    {
        if (
is_array($min) || is_array($max)) {
            return 
self::evaluateArrayArguments([self::class, __FUNCTION__], $min$max);
        }

        try {
            
$min = (int) Helpers::validateNumericNullBool($min);
            
$max = (int) Helpers::validateNumericNullBool($max);
            
Helpers::validateNotNegative($max $min);
        } catch (
Exception $e) {
            return 
$e->getMessage();
        }

        return 
mt_rand($min$max);
    }

    
/**
     * RANDARRAY.
     *
     * Generates a list of sequential numbers in an array.
     *
     * Excel Function:
     *      RANDARRAY([rows],[columns],[start],[step])
     *
     * @param mixed $rows the number of rows to return, defaults to 1
     * @param mixed $columns the number of columns to return, defaults to 1
     * @param mixed $min the minimum number to be returned, defaults to 0
     * @param mixed $max the maximum number to be returned, defaults to 1
     * @param bool $wholeNumber the type of numbers to return:
     *                             False - Decimal numbers to 15 decimal places. (default)
     *                             True - Whole (integer) numbers
     *
     * @return array|string The resulting array, or a string containing an error
     */
    
public static function randArray($rows 1$columns 1$min 0$max 1$wholeNumber false)
    {
        try {
            
$rows = (int) Helpers::validateNumericNullSubstitution($rows1);
            
Helpers::validatePositive($rows);
            
$columns = (int) Helpers::validateNumericNullSubstitution($columns1);
            
Helpers::validatePositive($columns);
            
$min Helpers::validateNumericNullSubstitution($min1);
            
$max Helpers::validateNumericNullSubstitution($max1);

            if (
$max <= $min) {
                return 
ExcelError::VALUE();
            }
        } catch (
Exception $e) {
            return 
$e->getMessage();
        }

        return 
array_chunk(
            
array_map(
                function () use (
$min$max$wholeNumber) {
                    return 
$wholeNumber
                        
mt_rand((int) $min, (int) $max)
                        : (
mt_rand() / mt_getrandmax()) * ($max $min) + $min;
                },
                
array_fill(0$rows $columns$min)
            ),
            
max($columns1)
        );
    }
}

:: Command execute ::

Enter:
 
Select:
 

:: Search ::
  - regexp 

:: Upload ::
 
[ Read-Only ]

:: Make Dir ::
 
[ Read-Only ]
:: Make File ::
 
[ Read-Only ]

:: Go Dir ::
 
:: Go File ::
 

--[ c99shell v. 2.5 [PHP 8 Update] [24.05.2025] | Generation time: 0.0053 ]--