!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/public_html/phpmyadmin/vendor/fgrosse/phpasn1/lib/ASN1/   drwxr-xr-x
Free 28.21 GB of 117.98 GB (23.92%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Self remove    Logout    


Viewing file:     AbstractTime.php (2.29 KB)      -rwxr-x---
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php
/*
 * This file is part of the PHPASN1 library.
 *
 * Copyright © Friedrich Große <friedrich.grosse@gmail.com>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */

namespace FG\ASN1;

use 
DateInterval;
use 
DateTime;
use 
DateTimeZone;
use 
Exception;

abstract class 
AbstractTime extends ASNObject
{
    
/** @var DateTime */
    
protected $value;

    public function 
__construct($dateTime null$dateTimeZone 'UTC')
    {
        if (
$dateTime == null || is_string($dateTime)) {
            
$timeZone = new DateTimeZone($dateTimeZone);
            
$dateTimeObject = new DateTime($dateTime$timeZone);
            if (
$dateTimeObject == false) {
                
$errorMessage $this->getLastDateTimeErrors();
                
$className Identifier::getName($this->getType());
                throw new 
Exception(sprintf("Could not create %s from date time string '%s': %s"$className$dateTime$errorMessage));
            }
            
$dateTime $dateTimeObject;
        } elseif (!
$dateTime instanceof DateTime) {
            throw new 
Exception('Invalid first argument for some instance of AbstractTime constructor');
        }

        
$this->value $dateTime;
    }

    public function 
getContent()
    {
        return 
$this->value;
    }

    protected function 
getLastDateTimeErrors()
    {
        
$messages '';
        
$lastErrors DateTime::getLastErrors() ?: ['errors' => []];
        foreach (
$lastErrors['errors'] as $errorMessage) {
            
$messages .= "{$errorMessage}, ";
        }

        return 
substr($messages0, -2);
    }

    public function 
__toString()
    {
        return 
$this->value->format("Y-m-d\tH:i:s");
    }

    protected static function 
extractTimeZoneData(&$binaryData, &$offsetIndexDateTime $dateTime)
    {
        
$sign $binaryData[$offsetIndex++];
        
$timeOffsetHours   intval(substr($binaryData$offsetIndex2));
        
$timeOffsetMinutes intval(substr($binaryData$offsetIndex 22));
        
$offsetIndex += 4;

        
$interval = new DateInterval("PT{$timeOffsetHours}H{$timeOffsetMinutes}M");
        if (
$sign == '+') {
            
$dateTime->sub($interval);
        } else {
            
$dateTime->add($interval);
        }

        return 
$dateTime;
    }
}

:: 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.0036 ]--