## mady by china :)
## Start config.
@DEFINE('AP','\'');
define('DROOT',$_SERVER["DOCUMENT_ROOT"]);
## Сам коннект.
$main_conn = new mysqli('localhost', 'root' ,'', 'asdf');
$main_conn->query("SET CHARSET cp1251");
## проверяем соединение
if (mysqli_connect_errno()) {
//printf("Ошибка соединения c БД: %s\n", mysqli_connect_error());
print ("<html><head><title>Error message!</title></head><body bgcolor=#ffffff><table width=100% height=100%><tr><td align=center><table width=320 bgcolor=#FF0000 border=1 bordercolor=#000000 cellspacing=0 cellpadding=10><tr><td align=center style=\"font-family:Verdana,Tahoma;font-size:10pt;font-weight:bold;color:#FFFFFF;\">Извините, из-за перегрузок на линии, программа не может осуществить связь с базой данных.<br>Попробуйте перегрузить сайт, нажав F5 или кнопку \"Обновить\".<br><hr width=95% size=1 color=#000000>Администрация</td></tr></table></td></tr></table></body></html>");
exit();
}
//printf ("System status: %s\n", $main_conn->stat());
function redirect($url)
{
echo '<META HTTP-EQUIV="Refresh" CONTENT="0; URL='.$url.'">';
die;
}
function goto_error($err_text)
{
echo '<b>Режим отладки: </b><br>'.$err_text.'<br><INPUT TYPE="button" VALUE="Назад" onClick="history.back()">';
die;
}
// Посылает запрос к базе данных
function db_query($str)
{ // Выполняем запрос базе данных
global $db_result;
$db_result = sql($str) or goto_error(mysql_error());
}
// Обрабатывает результат запроса
function db_fetch()
{ // Делим строку...
global $db_result;
$str = mysqli_fetch_array($db_result);
return $str;
}
function db_quer($table,$filter)
{ $str='SELECT * FROM '.$table.' WHERE '.$filter;
//echo $str; die;
$db_result = sql($str) or goto_error(mysql_error());
$str2 = mysqli_fetch_array($db_result);
return $str2;
}
// Дублирование функции для вложенных запросов
function db_query2($str){
global $db_result2;
$db_result2 = sql($str) or goto_error(mysql_error());
}
function db_fetch2(){
global $db_result2;
$str = mysqli_fetch_array($db_result2);
return $str;
}
// Проверяем авторизован-ли пользователь в игре..
// Если да, то возвращаем хэш пользователя
function check_auth()
{ global $my;
if(isset($_COOKIE[cookname]))
{
$my['pass'] = $_COOKIE[cookname];
}else{
goto_error_global('Вы не авторизованы в игре!');
} }
// Функция рассчета времени генерации странички
function getmicrotime()
{
list($usec, $sec) = explode(" ",microtime());
return ((float)$usec + (float)$sec);
}
function testchr($text)
{
$vchar[] = chr(32); $vchar[] = chr(33); $vchar[] = chr(36); $vchar[] = chr(38); $vchar[] = chr(91); $vchar[] = chr(93); $vchar[] = chr(95); $vchar[] = chr(126);
for($i = 40; $i != 58; $i++) {if ($i!=44 && $i!=46 && $i!=47){ $vchar[] = chr($i);}}
for($i = 64; $i != 91; $i++) {$vchar[] = chr($i);}
for($i = 97; $i != 123; $i++) {$vchar[] = chr($i);}
for($i = 192; $i != 256; $i++) {$vchar[] = chr($i);}
for ($i=0; $i<strlen($text); $i++) {
if (!in_array($text[$i],$vchar)) { $test=1; break; }else{$test=0;}
}
return $test;
}
function testchat($msg)
{
$mat= array("http://","www.",".ru",".com",".net",".info","хуй","пизда","сука","блядь","бля" );
for ($i=0; $i<strlen($msg); $i++) {
if (!in_array($msg[$i],$mat)) { $test=0; break; }else{$test=1;}
}
return $test;
}
function scod()
{
$cod=md5(rand(100,10000));
$_SESSION['secur'][]=$cod;
print $cod;
}
function scode(){
$cod=md5(rand(100,10000));
$_SESSION['secur'][]=$cod;
return $cod;
}
function vCodeMove($loc){
$time = time();
$code = md5($time.$loc);
$_SESSION['SecMove'] = $time;
$_SESSION['SecHash'][] = $code;
return $code;
}
## End config.
?>