Файл: NskriptS.zip/questions_db/index.php
Строк: 58
<?
error_reporting(0);
list($msec, $sec) = explode(chr(32), microtime());
$headtime = $sec + $msec;
include "../config.php";
$questions = "questions.dat"; //QUESTIONS
$nocache = rand(10000, 99999);
header("Content-type: text/vnd.wap.wml; charset=utf-8");
header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT");
header("Cache-Control: no-cache, must-relative");
echo "<?xml version="1.0" encoding="UTF-8"?>n";
echo "<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.3//EN" "http://www.wapforum.org/DTD/wml13.dtd"><wml>n";
echo "<card id="questions" title="QUESTIONS DB"><p>n";
if(!file_exists($questions))
{
echo "Файл "".htmlspecialchars($questions)."" не существует.<br />n";
echo "<a href="../">Главная чата</a><br/><br/>n";
list($msec, $sec) = explode(chr(32), microtime());
echo "<small>[".round(($sec + $msec) - $headtime, 5)."]</small><br/>n";
echo "</p></card></wml>";
die();
}
if(!isset($_GET['action']))
{
echo "Установка базы данных вопросов для "Викторины":<br/>n";
echo "<a href="index.php?action=go">[OK]</a><br/>n";
}
else
{
mysql_query("TRUNCATE TABLE `chat_questions`;");
$lat = array("Yi", "yi", "J", "j", "Zh", "zh", "Ch", "ch", "Ye", "ye", "Yu", "yu", "Ya", "ya", "Shc", "shc", "Sh", "sh", "Yo", "yo", "Q", "q", "'", "A", "a", "B", "b", "C", "c", "D", "d", "E", "e", "F", "f", "G", "g", "H", "h", "I", "i", "K", "k", "L", "l", "M", "m", "N", "n", "O", "o", "P", "p", "R", "r", "S", "s", "T", "t", "U", "u", "V", "v", "X", "x", "Z", "z");
$rus = array("Ы", "ы", "Й", "й", "Ж", "ж", "Ч", "ч", "Э", "э", "Ю", "ю", "Я", "я", "Щ", "щ", "Ш", "ш", "Ё", "ё", "Ь", "ь", "ъ", "А", "а", "Б", "б", "Ц", "ц", "Д", "д", "Е", "е", "Ф", "ф", "Г", "г", "Х", "х", "И", "и", "К", "к", "Л", "л", "М", "м", "Н", "н", "О", "о", "П", "п", "Р", "р", "С", "с", "Т", "т", "У", "у", "В", "в", "Х", "х", "З", "з");
$file = file($questions);
$count = count($file);
$errors = false;
for($i = 0; $i < $count; $i++)
{
$array = explode("::", $file[$i]);
$array[1] = str_replace("rn", "n", $array[1]);
$array[1] = str_replace("n", "", $array[1]);
$translit = str_replace($rus, $lat, $array[1]);
$array[0] = trim($array[0]);
$array[1] = trim($array[1]);
$sql = mysql_query("INSERT INTO `chat_questions` VALUES(0, '".$array[0]."', '".$array[1]."', '".$translit."');");
$query = "INSERT INTO `chat_questions` VALUES(0, '".$array[0]."', '".$array[1]."', '".mysql_escape_string($translit)."');";
if(!$sql)
{
echo "Ошибка. Не получилось добавить в базу вопрос. Строка: ".($i + 1)."<br/>n";
echo mysql_error()."<br/>n";
echo "Запрос: ".$query."<br/>n";
$errors = true;
break;
}
}
if($errors == false)
{
echo "Обновление базы вопросов: в базе теперь <u>".$count."</u> вопросов.<br/>n";
}
else
{
echo "При установке базы вопросов произошли ошибки.<br/>n";
echo "<a href="index.php?action=go">[Переустановить]</a><br/>n";
}
}
echo "<a href="../">Главная чата</a><br/><br/>n";
list($msec, $sec) = explode(chr(32), microtime());
echo "<small>[".round(($sec + $msec) - $headtime, 5)."]</small><br/>n";
echo "</p></card></wml>";
?>