View file inc/data_filter.php

File size: 1.15Kb
<?php
// Фильтр POST-данных
if (isset($_POST)) {
    foreach ($_POST as $key => $value) {
        $_POST[$key] = trim(stripslashes(htmlspecialchars($value, ENT_QUOTES)));
    }
}
// Фильтр GET-данных
if (isset($_GET)) {
    foreach ($_GET as $key => $value) {
        $_GET[$key] = trim(stripslashes(htmlspecialchars($value, ENT_QUOTES)));
    }
}
// Фильтр сессий
if (isset($_SESSION)) {
    foreach ($_SESSION as $key => $value) {
        $_SESSION[$key] = trim(stripslashes(htmlspecialchars($value, ENT_QUOTES)));
    }
}
// Фильтр кукисов
if (isset($_COOKIE)) {
    foreach ($_COOKIE as $key => $value) {
        $_COOKIE[$key] = trim(stripslashes(htmlspecialchars($value, ENT_QUOTES)));
    }
}
// Ручной фильтр
function data_filter($str) {
    $str = trim(stripslashes(htmlspecialchars($str, ENT_QUOTES)));
    return $str;
}
// Функция фильтровки чисел
function val($num, $mod = 0) {
    if ($mod == 1) {
        return abs(intval($num));
    } elseif ($mod == 2) {
        return abs($num);
    } else {
        return intval($num);
    }
}
 ?>