- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
- 60
- 61
- 62
- 63
- 64
- 65
- 66
- 67
- 68
- 69
- 70
- 71
- 72
- 73
- 74
- 75
/*
[... выдержки из файла functions.php ...]
*/
function secure_input_string($string,$strip = true) {
	/*Функция позволяет обезопасить вводимые пользователем данные путем применения ряда функций в входной строке
	 * Входная строка должна быть текстом (string) */
	if ((bool)$strip) {
		//Усечение пробелов
		$string = trim($string);
		//Удаление PHP и HTML тегов
		//$string = strip_tags($string);
		//Перевод специальных символов в html эквиваленты
		$string = htmlspecialchars($string);
		//Отмена спец-символов обратными косыми чертами
	}
	//Удаление попыток вставки кода php или xml
	$badcode = array('<?php','?>');
	$code = array('<','>');
	$string = str_replace($badcode,$code,$string);
$str='';  
        $chars= array(  
            'a', 'b', 'c', 'd', 'e',  
            'f', 'g', 'h', 'i', 'j',  
            'k', 'l', 'm', 'n', 'o',  
            'p', 'q', 'r', 's', 't',  
            'u', 'v', 'w', 'x', 'y',  
            'z',  
              
            'A', 'B', 'C', 'D', 'E',  
            'F', 'G', 'H', 'I', 'J',  
            'K', 'L', 'M', 'N', 'O',  
            'P', 'Q', 'R', 'S', 'T',  
            'U', 'V', 'W', 'X', 'Y',  
            'Z'  
function str_size($size) {
	//Функция для предаставления размера файла из функции filesize (возвращающуу байты) в удобочитаемый вид
	//Приведение к строковому типу
	$size = (string)$size;
	if (strlen($size) == 0) {
		//Не удалось получить размер файла
		return false;
	}
	else if (strlen($size) <= 3) {
		//Размер указан в Байтах
		return $size.' byte';
	}
	else if (strlen($size) >= 4 && strlen($size) < 7) {
		//Размер указан в Килобайтах
		$size = (int)$size;
		$size_k = $size/1024;
		//Удалить двойную точность
		$size_k = (int)$size_k;
		return $size_k.' Kb';
	}
	else if (strlen($size) >= 7 && strlen($size) < 10) {
		//Размер указан в Мегабайтах
		$size = (int)$size;
		$size_m = $size/1024;
		$size_m = $size_m/1024;
		//Оставить только один знак после точки
		$size_m = round($size_m,1);
		$size_m = $size_m.' Мб';
		return $size_m;
	}
	else if (strlen($size) >= 10 && strlen($size) < 13) {
		//Размер указан в Гигабайтах
		$size = (int)$size;
		$size_m = $size/1073741824;
		//Оставить только один знак после точки
		$size_m = round($size_m,1);
		$size_m = $size_m.' Гб';
		return $size_m;
	}
                                 
        
            ========================================  ========================================  ========================================  ============
|слияне кодов
========================================  ========================================  ========================================  ============
        
        
все пхпшники -- тупые обезъяны
это так
У меня стойкое убеждение, что этот chars можно было заменить на /[a-z]+/i
> возвращающуу
а так TL;DR, неохота небоянное там выискивать