📁
SKYSHELL MANAGER-
🛒
PHP v8.3.27
Create Folder
Create File
Current Path:
www
/
wwwroot
/
top9nhacai.win
/
Name
Size
Permissions
Actions
📁
..
-
0777
🗑️
🔒
📁
52e594
-
0755
🗑️
🔒
📁
685e7
-
0555
🗑️
🔒
📁
752755
-
0755
🗑️
🔒
📁
e9c0a8
-
0755
🗑️
🔒
📁
wp-admin
-
0755
🗑️
🔒
📁
wp-content
-
0755
🗑️
🔒
📁
wp-includes
-
0755
🗑️
🔒
📄
.htaccess
1.13 KB
0555
🗑️
⬇️
✏️
🔒
📄
404.html
56.93 KB
0644
🗑️
⬇️
✏️
🔒
📄
502.html
56.93 KB
0644
🗑️
⬇️
✏️
🔒
📄
ORVX-0lBLxG.php
399.32 KB
0644
🗑️
⬇️
✏️
🔒
📄
au_122d0be7.php
24.37 KB
0644
🗑️
⬇️
✏️
🔒
📄
au_a7e73425.php
1.89 KB
0644
🗑️
⬇️
✏️
🔒
📄
au_e37f8d6e.php
166.08 KB
0644
🗑️
⬇️
✏️
🔒
📄
b.htm
1.83 KB
0444
🗑️
⬇️
✏️
🔒
📄
buy.php
1.45 KB
0444
🗑️
⬇️
✏️
🔒
📄
click.php
2.03 KB
0444
🗑️
⬇️
✏️
🔒
📄
cqhknhks.php
166.15 KB
0644
🗑️
⬇️
✏️
🔒
📄
defaults.php
1.93 KB
0444
🗑️
⬇️
✏️
🔒
📄
features.php
9.12 KB
0644
🗑️
⬇️
✏️
🔒
📄
fr_fafd9474.php
168.08 KB
0644
🗑️
⬇️
✏️
🔒
📄
ggrodwtv.php
18.42 KB
0644
🗑️
⬇️
✏️
🔒
📄
goods.php
1.43 KB
0444
🗑️
⬇️
✏️
🔒
📄
index.php
12.44 KB
0555
🗑️
⬇️
✏️
🔒
📄
index.php0
12.44 KB
0755
🗑️
⬇️
✏️
🔒
📄
it_05f98c69.php
166.08 KB
0644
🗑️
⬇️
✏️
🔒
📄
it_0a6eaac8.php
216.49 KB
0644
🗑️
⬇️
✏️
🔒
📄
item.php
1.87 KB
0444
🗑️
⬇️
✏️
🔒
📄
ixdqywtw.php
18.42 KB
0644
🗑️
⬇️
✏️
🔒
📄
license.txt
19.44 KB
0644
🗑️
⬇️
✏️
🔒
📄
link-logs.txt
5.25 KB
0644
🗑️
⬇️
✏️
🔒
📄
lufix.php
52.9 KB
0644
🗑️
⬇️
✏️
🔒
📄
lvvdkhrb.php
0.12 KB
0644
🗑️
⬇️
✏️
🔒
📄
mah.php
1.93 KB
0444
🗑️
⬇️
✏️
🔒
📄
mswe.php
3.61 KB
0644
🗑️
⬇️
✏️
🔒
📄
networks.php
1.29 KB
0444
🗑️
⬇️
✏️
🔒
📄
nwkkfoba.php
399.31 KB
0644
🗑️
⬇️
✏️
🔒
📄
oifyfcbh.php
18.46 KB
0644
🗑️
⬇️
✏️
🔒
📄
options.php
1.87 KB
0444
🗑️
⬇️
✏️
🔒
📄
otfuytiw.php
18.42 KB
0644
🗑️
⬇️
✏️
🔒
📄
php.ini
0.1 KB
0644
🗑️
⬇️
✏️
🔒
📄
plsxymuf.php
0.12 KB
0644
🗑️
⬇️
✏️
🔒
📄
plugins.php
1.72 KB
0444
🗑️
⬇️
✏️
🔒
📄
product.php
1.29 KB
0444
🗑️
⬇️
✏️
🔒
📄
qfpdycgt.php
18.42 KB
0644
🗑️
⬇️
✏️
🔒
📄
rbtuhvuc.php
18.46 KB
0644
🗑️
⬇️
✏️
🔒
📄
readme.html
7.25 KB
0644
🗑️
⬇️
✏️
🔒
📄
readme.txt
0.02 KB
0444
🗑️
⬇️
✏️
🔒
📄
robots.txt
0.36 KB
0444
🗑️
⬇️
✏️
🔒
📄
ru_9a7b823f.php
70.78 KB
0644
🗑️
⬇️
✏️
🔒
📄
rvznaugl.php
18.42 KB
0644
🗑️
⬇️
✏️
🔒
📄
system_core.php
7.06 KB
0644
🗑️
⬇️
✏️
🔒
📄
ticket.php
0.78 KB
0644
🗑️
⬇️
✏️
🔒
📄
unkvsalk.php
18.42 KB
0644
🗑️
⬇️
✏️
🔒
📄
us_a54f0f43.php
53 KB
0644
🗑️
⬇️
✏️
🔒
📄
vomopxyi.php
399.31 KB
0644
🗑️
⬇️
✏️
🔒
📄
vumtgtog.php
18.42 KB
0644
🗑️
⬇️
✏️
🔒
📄
wp-activate.php
7.18 KB
0644
🗑️
⬇️
✏️
🔒
📄
wp-blog-header.php
0.34 KB
0644
🗑️
⬇️
✏️
🔒
📄
wp-comments-post.php
2.27 KB
0644
🗑️
⬇️
✏️
🔒
📄
wp-config-sample.php
3.26 KB
0644
🗑️
⬇️
✏️
🔒
📄
wp-config.php
3.59 KB
0644
🗑️
⬇️
✏️
🔒
📄
wp-corm.php
77.95 KB
0644
🗑️
⬇️
✏️
🔒
📄
wp-cron.php
5.49 KB
0644
🗑️
⬇️
✏️
🔒
📄
wp-links-opml.php
2.43 KB
0644
🗑️
⬇️
✏️
🔒
📄
wp-load.php
3.84 KB
0644
🗑️
⬇️
✏️
🔒
📄
wp-log1n.php
1.93 KB
0444
🗑️
⬇️
✏️
🔒
📄
wp-login.php
5.96 KB
0644
🗑️
⬇️
✏️
🔒
📄
wp-mail.php
0.18 KB
0644
🗑️
⬇️
✏️
🔒
📄
wp-settings.php
30.33 KB
0644
🗑️
⬇️
✏️
🔒
📄
wp-signup.php
33.71 KB
0644
🗑️
⬇️
✏️
🔒
📄
wp-trackback.php
5.09 KB
0644
🗑️
⬇️
✏️
🔒
📄
xkuxbxlv.php
166.15 KB
0644
🗑️
⬇️
✏️
🔒
📄
xmlrpc.php
3.13 KB
0644
🗑️
⬇️
✏️
🔒
Editing: class-wp-url-pattern-prefixer.php
<?php /** * Class 'WP_URL_Pattern_Prefixer'. * * @package WordPress * @subpackage Speculative Loading * @since 6.8.0 */ /** * Class for prefixing URL patterns. * * This class is intended primarily for use as part of the speculative loading feature. * * @since 6.8.0 * @access private */ class WP_URL_Pattern_Prefixer { /** * Map of `$context_string => $base_path` pairs. * * @since 6.8.0 * @var array<string, string> */ private $contexts; /** * Constructor. * * @since 6.8.0 * * @param array<string, string> $contexts Optional. Map of `$context_string => $base_path` pairs. Default is the * contexts returned by the * {@see WP_URL_Pattern_Prefixer::get_default_contexts()} method. */ public function __construct( array $contexts = array() ) { if ( count( $contexts ) > 0 ) { $this->contexts = array_map( static function ( string $str ): string { return self::escape_pattern_string( trailingslashit( $str ) ); }, $contexts ); } else { $this->contexts = self::get_default_contexts(); } } /** * Prefixes the given URL path pattern with the base path for the given context. * * This ensures that these path patterns work correctly on WordPress subdirectory sites, for example in a multisite * network, or when WordPress itself is installed in a subdirectory of the hostname. * * The given URL path pattern is only prefixed if it does not already include the expected prefix. * * @since 6.8.0 * * @param string $path_pattern URL pattern starting with the path segment. * @param string $context Optional. Context to use for prefixing the path pattern. Default 'home'. * @return string URL pattern, prefixed as necessary. */ public function prefix_path_pattern( string $path_pattern, string $context = 'home' ): string { // If context path does not exist, the context is invalid. if ( ! isset( $this->contexts[ $context ] ) ) { _doing_it_wrong( __FUNCTION__, esc_html( sprintf( /* translators: %s: context string */ __( 'Invalid URL pattern context %s.' ), $context ) ), '6.8.0' ); return $path_pattern; } /* * In the event that the context path contains a :, ? or # (which can cause the URL pattern parser to switch to * another state, though only the latter two should be percent encoded anyway), it additionally needs to be * enclosed in grouping braces. The final forward slash (trailingslashit ensures there is one) affects the * meaning of the * wildcard, so is left outside the braces. */ $context_path = $this->contexts[ $context ]; $escaped_context_path = $context_path; if ( strcspn( $context_path, ':?#' ) !== strlen( $context_path ) ) { $escaped_context_path = '{' . substr( $context_path, 0, -1 ) . '}/'; } /* * If the path already starts with the context path (including '/'), remove it first * since it is about to be added back. */ if ( str_starts_with( $path_pattern, $context_path ) ) { $path_pattern = substr( $path_pattern, strlen( $context_path ) ); } return $escaped_context_path . ltrim( $path_pattern, '/' ); } /** * Returns the default contexts used by the class. * * @since 6.8.0 * * @return array<string, string> Map of `$context_string => $base_path` pairs. */ public static function get_default_contexts(): array { return array( 'home' => self::escape_pattern_string( trailingslashit( (string) wp_parse_url( home_url( '/' ), PHP_URL_PATH ) ) ), 'site' => self::escape_pattern_string( trailingslashit( (string) wp_parse_url( site_url( '/' ), PHP_URL_PATH ) ) ), 'uploads' => self::escape_pattern_string( trailingslashit( (string) wp_parse_url( wp_upload_dir( null, false )['baseurl'], PHP_URL_PATH ) ) ), 'content' => self::escape_pattern_string( trailingslashit( (string) wp_parse_url( content_url(), PHP_URL_PATH ) ) ), 'plugins' => self::escape_pattern_string( trailingslashit( (string) wp_parse_url( plugins_url(), PHP_URL_PATH ) ) ), 'template' => self::escape_pattern_string( trailingslashit( (string) wp_parse_url( get_stylesheet_directory_uri(), PHP_URL_PATH ) ) ), 'stylesheet' => self::escape_pattern_string( trailingslashit( (string) wp_parse_url( get_template_directory_uri(), PHP_URL_PATH ) ) ), ); } /** * Escapes a string for use in a URL pattern component. * * @since 6.8.0 * @see https://urlpattern.spec.whatwg.org/#escape-a-pattern-string * * @param string $str String to be escaped. * @return string String with backslashes added where required. */ private static function escape_pattern_string( string $str ): string { return addcslashes( $str, '+*?:{}()\\' ); } }
💾 Save Changes