<?php
//-Соединяемся с основной базой данных
$DB_HOST = "localhost"; // адрес базы данных
$DB_USER = ""; // имя пользователя для подключения к базе
$DB_PASS = ""; // пароль
$DB_NAME = "laorden_gb"; // имя базы данных
mysql_connect($DB_HOST,$DB_USER,$DB_PASS) or die (mysql_error());
mysql_select_db($DB_NAME) or die (mysql_error());
// Определяем некоторые переменные
if(!@$action)$action='main';
if(!@$nick)$nick='';
if(!@$text)$text='';
if(!@$error)$error='';
if(!@$perpg)$perpg='';
if(!@$perpg_admin)$perpg_admin='';
$time_d = date("Y-m-d");
if(!@$password)$password='';
function Access($password) {
$res=mysql_query("select * from options");
while($data=mysql_fetch_array($res)) {
$data_p=$data[3];
$password=md5($password);
if($password == $data_p) {
session_start();
session_register("password");
} else {
print "<div align=\"center\">\n";
print "<form action=\"index.php?action=list\" method=\"post\">\n";
print "<input name=\"password\" type=\"password\">\n";
print "<input type=\"submit\" value=\"Send\">\n";
print "</form>\n";
print "</div>\n";
exit;
} } }
// Подсчёт сегодняшних хитов
function UpdateCount() {
$sql_option=mysql_query("select * from options ");
while($data_option=mysql_fetch_array($sql_option)) { $count = $data_option[2];}
$count++;
$upd2 = mysql_query("UPDATE options SET count = $count ");
}
// Форматирование текста перед занесением в базу
function FormatText($str) {
@$str = iconv("UTF-8", "CP1251", "$str");
$str=strip_tags($str);
$str=trim($str);
$str=substr($str, 0, 1000);
$strt = urldecode($str);
$str = stripslashes($str);
return $str;
}
// Переводим кириллицу в юникод
function k2u($str) {
$str = ereg_replace("&","&",$str);
$str = ereg_replace("А","А",$str); $str = ereg_replace("Б","Б",$str);
$str = ereg_replace("В","В",$str); $str = ereg_replace("Г","Г",$str);
$str = ereg_replace("Д","Д",$str); $str = ereg_replace("Е","Е",$str);
$str = ereg_replace("Ё","Е",$str); $str = ereg_replace("Ж","Ж",$str);
$str = ereg_replace("З","З",$str); $str = ereg_replace("И","И",$str);
$str = ereg_replace("Й","И",$str); $str = ereg_replace("К","К",$str);
$str = ereg_replace("Л","Л",$str); $str = ereg_replace("М","М",$str);
$str = ereg_replace("Н","Н",$str); $str = ereg_replace("О","О",$str);
$str = ereg_replace("П","П",$str); $str = ereg_replace("Р","Р",$str);
$str = ereg_replace("С","С",$str); $str = ereg_replace("Т","Т",$str);
$str = ereg_replace("У","У",$str); $str = ereg_replace("Ф","Ф",$str);
$str = ereg_replace("Х","Х",$str); $str = ereg_replace("Ц","Ц",$str);
$str = ereg_replace("Ч","Ч",$str); $str = ereg_replace("Ш","Ш",$str);
$str = ereg_replace("Щ","щ",$str); $str = ereg_replace("Ь","Ь",$str);
$str = ereg_replace("Ы","ы",$str); $str = ereg_replace("Ъ","Ь",$str);
$str = ereg_replace("Э","Э",$str); $str = ereg_replace("Ю","Ю",$str);
$str = ereg_replace("Я","Я",$str); $str = ereg_replace("а","а",$str);
$str = ereg_replace("б","б",$str); $str = ereg_replace("в","в",$str);
$str = ereg_replace("г","г",$str); $str = ereg_replace("д","д",$str);
$str = ereg_replace("е","е",$str); $str = ereg_replace("ё","е",$str);
$str = ereg_replace("ж","ж",$str); $str = ereg_replace("з","з",$str);
$str = ereg_replace("и","и",$str); $str = ereg_replace("й","й",$str);
$str = ereg_replace("к","к",$str); $str = ereg_replace("л","л",$str);
$str = ereg_replace("м","м",$str); $str = ereg_replace("н","н",$str);
$str = ereg_replace("о","о",$str); $str = ereg_replace("п","п",$str);
$str = ereg_replace("р","р",$str); $str = ereg_replace("с","с",$str);
$str = ereg_replace("т","т",$str); $str = ereg_replace("у","у",$str);
$str = ereg_replace("ф","ф",$str); $str = ereg_replace("х","х",$str);
$str = ereg_replace("ц","ц",$str); $str = ereg_replace("ч","ч",$str);
$str = ereg_replace("ш","ш",$str); $str = ereg_replace("щ","щ",$str);
$str = ereg_replace("ь","ь",$str); $str = ereg_replace("ы","ы",$str);
$str = ereg_replace("ъ","ь",$str); $str = ereg_replace("э","э",$str);
$str = ereg_replace("ю","ю",$str); $str = ereg_replace("я","я",$str);
$str = ereg_replace("<","<",$str);
return $str; }
// Функции построения WML-страницы
// Функция отправки хэдера
function Head($pragma) {
if($pragma == 'yes') { $insert='
<head>
<meta http-equiv="Pragma" content="no-cache"/>
</head>'; } else { $insert=''; }
Header("Content-type: text/vnd.wap.wml");
print "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n";
print "<!DOCTYPE wml PUBLIC \"-//WAPFORUM//DTD WML 1.1//EN\" \"http://www.wapforum.org/DTD/wml_1.1.xml\">\n";
print "<wml>$insert\n";
}
// Функция начала карда
function Card ($id, $title) {
print " <card id=\"$id\" title=\"$title\">\n";
}
// Функция конаца карда и\или страницы
function EndCard($full) {
if($full == 'full') {
print " </p>
</card>
</wml>\n"; } else {
print " </p>
</card>\n"; }
}
// Функция начала параграфа
function Habl($align, $with_end) {
if($with_end ==1) { print " </p>\n";}
print " <p align=\"$align\">\n"; }
// Функция ссылки
function Anchor($title, $name, $link, $postfiled) {
print "<anchor title=\"$title\">$name\n";
print " <go href=\"$link\" accept-charset=\"UTF-8\" method=\"post\">\n";
print " $postfiled\n";
print " </go>\n";
print "</anchor>\n";
print " <br/>\n";
}
// Логотип
function Logo($string) {
print " </p>\n";
print " <p align=\"center\">\n";
print " <u><small>$string</small></u>\n";
}
// Получаем значения навигации и системных сообщений
$sql_string=mysql_query("select * from string");
while($data_string=mysql_fetch_array($sql_string)) {
$id_string = $data_string[0];
$page_string = k2u($data_string[1]);
$guest_string = k2u($data_string[2]);
$add_string = k2u($data_string[3]);
$main_string = k2u($data_string[4]);
$url_string = $data_string[5];
$nick_string = k2u($data_string[6]);
$text_string = k2u($data_string[7]);
$ready_string = k2u($data_string[8]);
$nonick_string = k2u($data_string[9]);
$notext_string = k2u($data_string[10]);
$added_string = k2u($data_string[11]);
}
// Получаем настройки
$sql_option=mysql_query("select * from options ");
while($data_option=mysql_fetch_array($sql_option)) {
$id_option = $data_option[0];
$perpage = $data_option[1];
$count = $data_option[2];
$perpage_admin = $data_option[4];
}
?>