Войти

PHP скрипты - Проверка передаваемых переменных (my_request)

PHP скрипты - Проверка передаваемых переменных (my_request)
1
2
3
4
5
6
7
8
9
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
<?php 

function my_request($name$value '') {
    
// Если существует передаваемая переменная и она не ровна нулю то
    
if (isset($_REQUEST[$name]) && trim($_REQUEST[$name]) != '') {

        
$new_string '';
        
$string_line explode("n"$_REQUEST[$name]);

        if (
count($string_line) > 1) {


            foreach (
$string_line as $line => $val) {

                if (
trim($val) == '') {

                    
$new_string .= "n";

                } else {
                    
$new_string_arr explode(' '$val);

                    if (
count($new_string_arr) > 0) {
                        foreach (
$new_string_arr as $k => $v) {
                            if (
trim($v) != '') {
                                
$new_string .= trim($v) . ' ';
                            }
                        }
                        
$new_string substr($new_string0, -1);
                    } else {
                        
$new_string trim($val);
                    }
                    
$new_string .= "n";
                }
            }
        } else {
            
$new_string_arr explode(' '$_REQUEST[$name]);

            if (
count($new_string_arr) > 0) {

                foreach (
$new_string_arr as $k => $v) {
                    if (
trim($v) != '') {
                        
$new_string .= trim($v) . ' ';
                    }
                }
                
$new_string substr($new_string0, -1);
            } else {
                
$new_string trim($_REQUEST[$name]);
            }

        }
        return 
$new_string;
    } else {
        return 
$value;
    }
}

?>
Теги:
php