Файл: Core/function.php
Строк: 37
<?PHP
# Фильтруем числа
function num($var)
{
$var = abs($var);
return $var;
}
# Фильтруем текст
function text($var)
{
$var = htmlspecialchars(htmlspecialchars($var, ENT_QUOTES, 'UTF-8'));
//$var = mysql_real_escape_string($var);
return $var;
}
# Выводим текс в браузер
function on_text($var)
{
$var = htmlspecialchars($var, ENT_QUOTES, 'UTF-8');
return $var;
}
# Вывод ошибок
function error($text)
{
?><div class="error"><?=$text?></div><?
}
# Вывод сообщений
function message($text)
{
?><div class="message"><?=$text?></div><?
}
# Переносы строк (взята из DCMS 6.6.4
function br($msg,$br='<br />'){return preg_replace("#((<br( ?/?)>)|n|r)+#i",$br, $msg);}
function esc($text,$br=NULL){ // Вырезает все нечитаемые символы
if ($br!=NULL)
for ($i=0;$i<=31;$i++)$text=str_replace(chr($i), NULL, $text);
else{
for ($i=0;$i<10;$i++)$text=str_replace(chr($i), NULL, $text);
for ($i=11;$i<20;$i++)$text=str_replace(chr($i), NULL, $text);
for ($i=21;$i<=31;$i++)$text=str_replace(chr($i), NULL, $text);}
return $text;}
# функция обрабатывает текстовые строки перед выводом в браузер (взята из DCMS 6.6.4)
function onl_text($str,$br=true,$html=true)
{
if ($html==true)
$str=htmlentities($str, ENT_QUOTES, 'UTF-8'); // преобразуем все к нормальному перевариванию браузером
if ($br==true)
{
$str=br($str); // переносы строк
$str=esc($str); // вырезаем все нечитаемые символы, которые могут нам подпортить разметку :)
}
else
{
//$str=br($str, ' '); // пробелы вместо переносов
$str=esc($str); // вырезаем все нечитаемые символы, которые могут нам подпортить разметку :)
}
return $str; // возвращаем обработанную строку
}
# Проверка длины строки (Функция взята из Dcms 6.6.4)
function strlen2($str)
{
$rus = array('й','ц','у','к','е','н','г','ш','щ','з','х','ъ','ф','ы','в','а','п','р','о','л','д','ж','э','я','ч','с','м','и','т','ь','б','ю','Й','Ц','У','К','Е','Н','Г','Ш','Щ','З','Х','Ъ','Ф','Ы','В','А','П','Р','О','Л','Д','Ж','Э','Я','Ч','С','М','И','Т','Ь','Б','Ю');
return strlen(str_replace($rus, '0', $str));
}
# Вытаскиваем IP пользователя
function GetRealIp()
{
if (!empty($_SERVER['HTTP_CLIENT_IP']))
{
$ip=$_SERVER['HTTP_CLIENT_IP'];
}
elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR']))
{
$ip=$_SERVER['HTTP_X_FORWARDED_FOR'];
}
else
{
$ip=$_SERVER['REMOTE_ADDR'];
}
return $ip;
}
/*
#-------------------------------------------------------------------------#
| Авторство пренадлежит Левкову Денису (©FixleR) |
#-------------------------------------------------------------------------#
|Запрещено: |
|- Снимать копирайт/рекламу установленную в скрипте без согласия автора |
|- Продавать скрипт без согласия автора |
|- Выдавать себя за автора скрипта без согласия автора |
#-------------------------------------------------------------------------#
|* Контакты: |
|~ Icq: 925273 |
|~ Email: FixleR27@mail.ru |
#-------------------------------------------------------------------------#
*/
?>