Файловый менеджер

scripts//prodvigenie_04_2026//1&1

/scripts//prodvigenie_04_2026//1&1
На уровень выше

functions.php

<?php

function extractUrlsFromgoogleCiteBlocks($webpage) {
    $pattern = '/(?:https?:\/\/)?(?:www\.)?([а-яА-Яa-zA-Z0-9.-]+)\.(?:[а-яА-Яa-zA-Z]{2,6})/';
    $start1 = '<cite';
    $end1 = '</span></cite></div></div></div></div><div';
    
    $sites = $webpage->get_body_inter_prefix_all($start1, $end1, true);
    $sites = explode("<br>", $sites);
    
    $Urls = array();
    for ($l = 0; $l < count($sites); $l++) {
        if (preg_match($pattern, $sites[$l], $matches)) {
            $Urls[] = mb_strtolower(removePrefixes($matches[0]));
        }
    }
    
    return array_values(array_unique($Urls));
}
//Чтобы удалить из строки URL такие префиксы, как http://, http://www., https://, https://www. и www.
function removePrefixes($url) {
    // Регулярное выражение для удаления префиксов 'http://', 'https://', и 'www.'
    $pattern = "/^(http:\/\/|https:\/\/|www\.)/i";
    // Заменяем префиксы на пустую строку
    while (preg_match($pattern, $url)) {
        $url = preg_replace($pattern, "", $url);
    }
    return $url;
}


//Выделяем строку из$string
function getBetween($string, $start = "", $end = ""){
    if (strpos($string, $start)) { // required if $start not exist in $string
        $startCharCount = strpos($string, $start) + strlen($start);
        $firstSubStr = substr($string, $startCharCount, strlen($string));
        $endCharCount = strpos($firstSubStr, $end);
        if ($endCharCount == 0) {
            $endCharCount = strlen($firstSubStr);
        }
        return substr($firstSubStr, 0, $endCharCount);
    } else {
        return '';
    }
}
// удалить лишние символы
function DomainFromURL($url) {
    $parse = parse_url(trim($url));
    return isset($parse['host']) ? $parse['host'] : '';
}
function n_strim($my_str1,$my_str2,$all_strim){

    	$my_strim = '/'.$my_str1.'|'.$my_str2.'/';
		$matches = array();
		preg_match_all($my_strim, $all_strim, $matches);
		if (array_search($my_str1, $matches[0]) !== false){
        $n=13;}
		elseif(array_search($my_str2, $matches[0]) !== false){
        $n=10;}
		else{
		$n=9;}
}


?>
Кодировка: UTF-8 Символов: 2,462 Строк: 65