Linux unitednationsplay.com 3.10.0-1160.45.1.el7.x86_64 #1 SMP Wed Oct 13 17:20:51 UTC 2021 x86_64
nginx/1.20.1
Server IP : 188.130.139.92 & Your IP : 18.188.161.182
Domains :
Cant Read [ /etc/named.conf ]
User : web
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
home /
www /
unp-test /
vendor /
psy /
psysh /
src /
Readline /
Delete
Unzip
Name
Size
Permission
Date
Action
GNUReadline.php
3.97
KB
-rw-r--r--
2018-10-13 15:16
HoaConsole.php
1.78
KB
-rw-r--r--
2018-10-13 15:16
Libedit.php
2.25
KB
-rw-r--r--
2018-10-13 15:16
Readline.php
1.4
KB
-rw-r--r--
2018-10-13 15:16
Transient.php
2.76
KB
-rw-r--r--
2018-10-13 15:16
Save
Rename
<?php /* * This file is part of Psy Shell. * * (c) 2012-2018 Justin Hileman * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Psy\Readline; use Psy\Util\Str; /** * A Libedit-based Readline implementation. * * This is largely the same as the Readline implementation, but it emulates * support for `readline_list_history` since PHP decided it was a good idea to * ship a fake Readline implementation that is missing history support. */ class Libedit extends GNUReadline { /** * Let's emulate GNU Readline by manually reading and parsing the history file! * * @return bool */ public static function isSupported() { return \function_exists('readline') && !\function_exists('readline_list_history'); } /** * {@inheritdoc} */ public function listHistory() { $history = \file_get_contents($this->historyFile); if (!$history) { return []; } // libedit doesn't seem to support non-unix line separators. $history = \explode("\n", $history); // shift the history signature, ensure it's valid if (\array_shift($history) !== '_HiStOrY_V2_') { return []; } // decode the line $history = \array_map([$this, 'parseHistoryLine'], $history); // filter empty lines & comments return \array_values(\array_filter($history)); } /** * From GNUReadline (readline/histfile.c & readline/histexpand.c): * lines starting with "\0" are comments or timestamps; * if "\0" is found in an entry, * everything from it until the next line is a comment. * * @param string $line The history line to parse * * @return string | null */ protected function parseHistoryLine($line) { // empty line, comment or timestamp if (!$line || $line[0] === "\0") { return; } // if "\0" is found in an entry, then // everything from it until the end of line is a comment. if (($pos = \strpos($line, "\0")) !== false) { $line = \substr($line, 0, $pos); } return ($line !== '') ? Str::unvis($line) : null; } }