Вход Регистрация
Файл: includes/func.php
Строк: 43
<?php
/*
НАБОР НЕОБХОДИМЫХ ФУНКЦИЙ
*/
$usa = $_SERVER['HTTP_USER_AGENT'];////ЮСЫР АГЕНТ
$ipi = @$_SERVER['REMOTE_ADDR'];///ИПЪ
$sid=(isset($_GET["sid"]))?$_GET["sid"]:"0";
// /Проверка введенных символов на правильность.Правила взяты с kmx.ru
$check = array("MAIL" => array("^[a-zA-Z0-9_.-]+@[a-zA-Z0-9_.-]+.[a-zA-Z]{2,5}$", "xxx@yyy.zz"),
    
"LOGIN" => array("^[a-zA-Z0-9_.@-]{2,50}$", "латинские буквы, цифры и символы ".@-""),
    
"PASSWORD" => array("^[a-zA-Z0-9.,!#%*()]{3,20}$", "от 3х английских букв"),
    
"INT" => array("^[0-9]$", "только цифры"),
    
"FLOAT" => array("^-?[0-9]*.?[0-9]*$", "целаячасть.дробная"),
    
"IP" => array("^[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}$", "XXX.XXX.XXX.XXX"),
    
"WORD" => array("^[0-9a-zA-Z_.-]*$", "только английские буквы и цифры"),
    
"URL" => array("^(https?|HTTPS?|ftp|gopher)://[a-zA-Z0-9_-]+(.[a-zA-Z0-9-]+)*.[a-zA-Z]{1,7}" . // Основное имя сервера
        
"(/[a-zA-Z0-9_.-]*/?)*" . // Имена возможных подкаталогов и файл
        
"(?[a-zA-Z0-9_]+=[a-zA-Z0-9]+([&][a-zA-Z0-9_]+=[a-zA-Z0-9]+)*)?$", "http://site.com/path/"),
    
"TIME" => array("^[0-9]{2}(:[0-9]{2})?(:[0-9]{2})?$", "ЧЧ:ММ:СС"),
    
"DATE" => array("^[0-9]{4}-[0-9]{2}-[0-9]{2}$", "ГГГГ-ММ-ДД"),
    
"DATETIME" => array("^[0-9]{4}-[0-9]{2}-[0-9]{2}([ ]+[0-9]{2}:[0-9]{2}:[0-9]{2}){0,1}$", "ГГГГ-ММ-ДД ЧЧ:ММ:СС"),
    
"NUMPHONE" => array("^+?[0-9 ()-]{5,20}$", "только цифры"),
    
"SESSION" => array("^[0-9a-zA-Z]*$", "правильная сессия"),
    
"FILE" => array("^[0-9a-zA-Z_.-]*$", "только английские буквы и цифры"),
    
"ID" => array("^[0-9]*$", "только цифры"),
    
"WMR" => array("[R]+[0-9]{12,12}$", "R123456789123"),
    
"ICQ" => array("^[0-9]{6,9}$", "8610275"),
    );
/////////////////////////////////////////////////
///ФУНКЦИЯ СОЗДАЕТ ОФОРМЛЕННЫЕ ЭЛЕМЕНТЫ//////////
/////////////////////////////////////////////////
function diz($value, $div)/////$VALUE - ТЕКСТ, $DIV - ДИВ КЛАСС ДИЗАЙНА
{
    global 
$hr;
    if(
$div=="header"){$F=$hr;} else {$F="";}/////ЕСЛИ хЕАДЕР ТО ЛИНИЮ
    
$cod = '<div class="' . $div . '">' . $value . '</div> ' . $F;
    return 
$cod;////ВОЗВРАЩАЕМ ЭЛЕМЕНТ
}
/////////////////////////////////////////////////
//ФУНКЦИЮ ЗАБИРАЕТ ИНФОРМАЦИЮ О ЗВЕРЕ////////////
/////////////////////////////////////////////////
function info()
{
    global 
$usa,$sid,$ip;
    if(
$sid!=0){
    
$query=mysql_query("select * from zveri where ses=".$sid." and ua='".$usa."' and ip='".$ip."' and ".time()."-timeses<60*3");
    
$info=mysql_fetch_array($query);
    if(empty(
$info)){$info=0;} else {mysql_query("update zveri set timeses=".time()." where ses=".$sid);}
    } else {
$info=0;}
    return 
$info;
}
//////////////////////////////////////////////////////
///ПОЛЕЗНАЯ ФУНКЦИЯ.ЗАБИРАЕТ ОДИНАРНЫЕ ДАННЫЕ С БАЗЫ//
//////////////////////////////////////////////////////
function zapros($zapros)
{
    global 
$sql;
    
$a = mysql_query($zapros, $sql) or die (mysql_error($sql));
    
$b = mysql_fetch_row($a);
    return 
$b[0];
}
/*
 ФУНКЦИЯ ДОБАВЛЕНИЯ ССЫЛОК.ПЕРЕДАЕТ СЕСИЮ И ЗАПРОСЫ.
 $page - имя страницы, например "index" соответствует index.php
 $get - запрос
 $name - имя ссылки
 Прмер вывода ссылки echo url("vhod","a=mail","Восстановление пароля");
 */
function url($page = "index", $get = "", $name = "На главную")
{
    global 
$sid;
    
$us=info();
    if (
$us!=0) {
        if (isset(
$get))$get = "&amp;" . $get . "";
        
$sis = "" . $page . ".php?sid=" . $sid . "" . $get . "";
    }
    else{
        if (
$get)$get = "?" . $get . "";
        
$sis = "" . $page . ".php" . $get . "";
    }
    
$sis=(isset($sis))?$sis:"index.php";
    
$url = '<a href="' . $sis . '">' . $name . '</a><br/>';
    return 
$url;
}
//////////////////////////////////////////////////////////
///ФУНКЦИЯ ВЫВОДИТ НУЖНУЮ КАРТИНКУ.СДЕЛАНО ДЛЯ УДОБСТВА///
//////////////////////////////////////////////////////////
function img($name,$nb=1){
if(
$nb){$c="&nbsp;";} else {$c="";}
$img=$c.'<img src="img/'.$name.'.gif" alt="."/>'.$c;
return 
$img;
}
/////
$div = array(
"end" => "</div>",
"header" => "<div class="header">",
"menu" => "<div class="menu">",
"footer" => "<div class="footer">",
"main"=>"<div class="main">"
);

?>
Онлайн: 1
Реклама