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.ua/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){ global $hr; if($div=="header"){$F=$hr;} else {$F="";} $cod = '
' . $value . '
' . $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 = "&" . $get . ""; $sis = "" . $page . ".php?sid=" . $sid . "" . $get . ""; }else{ if ($get)$get = "?" . $get . ""; $sis = "" . $page . ".php" . $get . ""; } $sis=(isset($sis))?$sis:"index.php"; $url = '
' . $name . '
'; return $url; } function img($name,$nb=1){ if($nb){$c=" ";} else {$c="";} $img=$c.'.'.$c; return $img;} ?>