Вот немного
$str - сама переменна
$maxchar - максимальная длинна
Code
#Функция проверки переменной
function ch_POST_GET( $str,$maxchar){
$str = substr( $str, 0, $maxchar );
//$str = htmlspecialchars($str);
$str = trim($str);
$str = stripslashes($str);
$str = str_replace("<script", " ", $str);
$str = str_replace("</script", " ", $str);
$str = str_replace("<?","", $str);
$str = str_replace("?>","", $str);
$str = str_replace("<?php"," ", $str);
//$str = str_replace( "\n", "", $str );
$str = str_replace("\t", "", $str);
$str = str_replace("\r", "", $str);
$str = str_replace("\a", "", $str);
$str = str_replace("\e", "", $str);
$str = str_replace("\A", "", $str);
$str = str_replace("|", "", $str);
$str = str_replace("<iframe", " ", $str);
return $str;
}
Добавлено (17.04.2008, 17:23)
---------------------------------------------
#Функция инициализации и проверки GET массивов
Code
function get_ifset($test_vars,$maxchar=150)
{
if (!is_array($test_vars)) {
$test_vars = array($test_vars);
}
foreach($test_vars as $test_var) {
if (isset($_GET[$test_var])) {
global $$test_var;
$$test_var = ch_POST_GET($_GET[$test_var],$maxchar);
}
}
}
#Функция инициализации и проверки POST массивов
Code
function post_ifset($test_vars,$maxchar=150)
{
if (!is_array($test_vars)) {
$test_vars = array($test_vars);
}
foreach($test_vars as $test_var) {
if (isset($_POST[$test_var])) {
global $$test_var;
$$test_var = ch_POST_GET($_POST[$test_var],$maxchar);
}
}
}
Добавлено (17.04.2008, 17:23)
---------------------------------------------
Немного примитивно но помогает!
Добавлено (17.04.2008, 17:34)
---------------------------------------------
Кстате я этими функциями года полтора назад переделал средневековье.... просто отключил ГЛОБАЛЫ))