晋太元中,武陵人捕鱼为业。缘溪行,忘路之远近。忽逢桃花林,夹岸数百步,中无杂树,芳草鲜美,落英缤纷。渔人甚异之,复前行,欲穷其林。 林尽水源,便得一山,山有小口,仿佛若有光。便舍船,从口入。初极狭,才通人。复行数十步,豁然开朗。土地平旷,屋舍俨然,有良田、美池、桑竹之属。阡陌交通,鸡犬相闻。其中往来种作,男女衣着,悉如外人。黄发垂髫,并怡然自乐。 见渔人,乃大惊,问所从来。具答之。便要还家,设酒杀鸡作食。村中闻有此人,咸来问讯。自云先世避秦时乱,率妻子邑人来此绝境,不复出焉,遂与外人间隔。问今是何世,乃不知有汉,无论魏晋。此人一一为具言所闻,皆叹惋。余人各复延至其家,皆出酒食。停数日,辞去。此中人语云:“不足为外人道也。”(间隔 一作:隔绝) 既出,得其船,便扶向路,处处志之。及郡下,诣太守,说如此。太守即遣人随其往,寻向所志,遂迷,不复得路。 南阳刘子骥,高尚士也,闻之,欣然规往。未果,寻病终。后遂无问津者。
|
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/elementor-pro/modules/notes/ |
Upload File : |
<?php
namespace ElementorPro\Modules\Notes;
use Elementor\Core\Utils\Collection;
if ( ! defined( 'ABSPATH' ) ) {
exit; // Exit if accessed directly.
}
/**
* This is specific for notes and should not be used outside the module.
*/
class Utils {
/**
* Clean the url.
*
* @param $url
*
* @return string
*/
public static function clean_url( $url ) {
$parsed_url = wp_parse_url( $url );
$url = '/';
if ( isset( $parsed_url['path'] ) ) {
$url = $parsed_url['path'];
}
if ( isset( $parsed_url['query'] ) ) {
$query = [];
parse_str( $parsed_url['query'], $query );
$remove_if_start_with = [ 'utm_' ];
$remove_if_end_with = [ '_nonce' ];
$remove_if_is = [ 'fbclid', 'elementor-preview', 'ver', 'preview_id', 'preview_nonce', 'preview', 'theme_template_id', 'nonce' ];
$query = ( new Collection( $query ) )
->filter( function ( $value, $key ) use ( $remove_if_start_with, $remove_if_end_with, $remove_if_is ) {
foreach ( $remove_if_start_with as $term ) {
if ( 0 === strpos( $key, $term ) ) {
return false;
};
}
foreach ( $remove_if_end_with as $term ) {
if ( 1 === preg_match( "/{$term}$/", $key ) ) {
return false;
};
}
foreach ( $remove_if_is as $term ) {
if ( $key === $term ) {
return false;
}
}
return true;
} );
if ( ! $query->is_empty() ) {
$url = implode( '?', [
$url,
build_query( $query->all() ),
] );
}
}
return esc_url_raw( rtrim( $url, '/' ) );
}
/**
* @param $value
*
* @return bool
*/
public static function validate_url_or_relative_url( $value ) {
$is_valid_url = filter_var( $value, FILTER_VALIDATE_URL );
if ( $is_valid_url ) {
return (bool) $is_valid_url;
}
// Check if the $value is relative url.
return (bool) filter_var( 'https://localhost/' . ltrim( $value, '/' ), FILTER_VALIDATE_URL );
}
/**
* Clean the WP document title and return it.
*
* @return string
*/
public static function get_clean_document_title() {
$filter = function ( $title ) {
if ( is_home() || is_front_page() ) {
return [ esc_html__( 'Home page', 'elementor-pro' ) ];
}
unset( $title['site'] );
return $title;
};
add_filter( 'document_title_parts', $filter );
$title = wp_get_document_title();
remove_filter( 'document_title_parts', $filter );
return $title;
}
}