晋太元中,武陵人捕鱼为业。缘溪行,忘路之远近。忽逢桃花林,夹岸数百步,中无杂树,芳草鲜美,落英缤纷。渔人甚异之,复前行,欲穷其林。 林尽水源,便得一山,山有小口,仿佛若有光。便舍船,从口入。初极狭,才通人。复行数十步,豁然开朗。土地平旷,屋舍俨然,有良田、美池、桑竹之属。阡陌交通,鸡犬相闻。其中往来种作,男女衣着,悉如外人。黄发垂髫,并怡然自乐。 见渔人,乃大惊,问所从来。具答之。便要还家,设酒杀鸡作食。村中闻有此人,咸来问讯。自云先世避秦时乱,率妻子邑人来此绝境,不复出焉,遂与外人间隔。问今是何世,乃不知有汉,无论魏晋。此人一一为具言所闻,皆叹惋。余人各复延至其家,皆出酒食。停数日,辞去。此中人语云:“不足为外人道也。”(间隔 一作:隔绝) 既出,得其船,便扶向路,处处志之。及郡下,诣太守,说如此。太守即遣人随其往,寻向所志,遂迷,不复得路。 南阳刘子骥,高尚士也,闻之,欣然规往。未果,寻病终。后遂无问津者。
|
Server : Apache System : Linux srv.rainic.com 4.18.0-553.47.1.el8_10.x86_64 #1 SMP Wed Apr 2 05:45:37 EDT 2025 x86_64 User : rainic ( 1014) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/rainic/www/oldTZh/wp-content/plugins/wp-rocket/inc/functions/ |
Upload File : |
<?php
/**
* Get an URL with one of CNAMES added in options
*
* @since 2.1
*
* @param string $url The URL to parse.
* @param array $zone (default: array( 'all' )). Deprecated.
* @return string
*/
function get_rocket_cdn_url( $url, $zone = [ 'all' ] ) { // phpcs:ignore WordPress.NamingConventions.PrefixAllGlobals
$container = apply_filters( 'rocket_container', '' );
$cdn = $container->get( 'cdn' );
return $cdn->rewrite_url( $url );
}
/**
* Wrapper of get_rocket_cdn_url() and print result
*
* @since 2.1
*
* @param string $url The URL to parse.
* @param array $zone (default: array( 'all' )). Deprecated.
*/
function rocket_cdn_url( $url, $zone = [ 'all' ] ) {
echo esc_url( get_rocket_cdn_url( $url, $zone ) );
}
/**
* Get all CNAMES.
*
* @since 2.1
* @since 3.0 Don't check for WP Rocket CDN option activated to be able to use the function on Hosting with CDN auto-enabled.
*
* @param string $zone List of zones. Default is 'all'.
* @return array List of CNAMES
*/
function get_rocket_cdn_cnames( $zone = 'all' ) { // phpcs:ignore WordPress.NamingConventions.PrefixAllGlobals
$hosts = [];
$cnames = get_rocket_option( 'cdn_cnames', [] );
if ( $cnames ) {
$cnames_zone = get_rocket_option( 'cdn_zone', [] );
$zone = (array) $zone;
foreach ( $cnames as $k => $_urls ) {
if ( ! in_array( $cnames_zone[ $k ], $zone, true ) ) {
continue;
}
$_urls = explode( ',', $_urls );
$_urls = array_map( 'trim', $_urls );
foreach ( $_urls as $url ) {
$hosts[] = $url;
}
}
}
/**
* Filter all CNAMES.
*
* @since 2.7
*
* @param array $hosts List of CNAMES.
* @param array $zone Array of CDN zones.
*/
$hosts = (array) apply_filters( 'rocket_cdn_cnames', $hosts, $zone );
$hosts = array_filter( $hosts );
$hosts = array_flip( array_flip( $hosts ) );
$hosts = array_values( $hosts );
return $hosts;
}
/**
* Check if the current URL is for a live site (not local, not staging).
*
* @since 3.5
* @author Remy Perona
*
* @return bool True if live, false otherwise.
*/
function rocket_is_live_site() {
if ( rocket_get_constant( 'WP_ROCKET_DEBUG' ) ) {
return true;
}
$host = wp_parse_url( home_url(), PHP_URL_HOST );
if ( ! $host ) {
return false;
}
// Check for local development sites.
$local_tlds = [
'127.0.0.1',
'localhost',
'.local',
'.test',
'.docksal',
'.docksal.site',
'.dev.cc',
'.lndo.site',
];
foreach ( $local_tlds as $local_tld ) {
if ( $host === $local_tld ) {
return false;
}
// Check the TLD.
if ( substr( $host, -strlen( $local_tld ) ) === $local_tld ) {
return false;
}
}
// Check for staging sites.
$staging = [
'.wpengine.com',
'.wpenginepowered.com',
'.pantheonsite.io',
'.flywheelsites.com',
'.flywheelstaging.com',
'.kinsta.com',
'.kinsta.cloud',
'.cloudwaysapps.com',
'.azurewebsites.net',
'.wpserveur.net',
'-liquidwebsites.com',
'.myftpupload.com',
'.dream.press',
'.sg-host.com',
'.platformsh.site',
'.wpstage.net',
'.bigscoots-staging.com',
'.wpsc.site',
'.runcloud.link',
'.onrocket.site',
'.singlestaging.com',
'.myraidbox.de',
];
foreach ( $staging as $partial_host ) {
if ( strpos( $host, $partial_host ) ) {
return false;
}
}
return true;
}