// Обработка базы книг библиотеки КурскГТУ
// Автор Курочкин ВА E-mail: masterku@bk.ru
$file = file("kstu.txt"); // построчно добавили в массив
$kon = count ($file); // сколько строк в массиве
// кодировка страны, что бы изменить регистр
setlocale(LC_ALL, 'ru_RU.CP1251');
$k = 0; //количество результатов
for ($i = 0; $i <= $kon; $i++)
{
//Большие буквы в маленькие (изменить регистр)
$ff = chop(strtolower ($file[$i]));
if ($_POST['poisk'] == "") break;
elseif
// Поиск по автору ===================================
($_POST['poisk'] == "a")
{
$stro = chop(strtolower ($_POST['stro_a']));
$stroka = explode("|", $ff);//разобъём на предложения c нижним регистром
$stroka2 = explode("|", $file[$i]);//разобьём на предложения
$result = chop(strstr($stroka[0], $stro)); // сравнили с stro
$result2 = chop(strstr($stroka[1], $stro)); // сравнили с stro
if (($result !== "") || ($result2 !== ""))
{
//обработка поиска
for ($ii = 0; $ii <= 13; $ii++)
{
$srto[$k][$ii] = $stroka2[$ii];
}
$k++; //номер результата
}
}
// **** Конец поиска по автору
elseif
// Поиск по заглавию ===================================
($_POST['poisk'] == "z")
{
$stro = chop(strtolower ($_POST['stro_z']));
$stroka = explode("|", $ff);//разобъём на предложения c нижним регистром
$stroka2 = explode("|", $file[$i]);//разобьём на предложения
$result = chop(strstr($stroka[2], $stro)); // сравнили с stro
$result2 = chop(strstr($stroka[3], $stro)); // сравнили с stro
if (($result !== "") || ($result2 !== ""))
{
//обработка поиска
for ($ii = 0; $ii <= 13; $ii++)
{
$srto[$k][$ii] = $stroka2[$ii];
}
$k++; //номер результата
}
}
// **** Конец поиска по заглавию
// Поиск по всем полям ===========================
elseif
($_POST['poisk'] == "v")
{
$stro = chop(strtolower ($_POST['stro_v']));
$result = chop(strstr($ff, $stro)); // сравнили с stro
if ($result !== "")
{
//обработка поиска
$stroka = explode("|", $file[$i]);
for ($ii = 0; $ii <= 13; $ii++)
{
$srto[$k][$ii] = $stroka[$ii];
}
$k++; //номер результата
}
}
}
// вывод на экран
$ko = 1;
echo " Всего найдено ".$k." из ".$kon."
";
for ($ko = 0; $ko <= ($k-1); $ko++)
{
echo " ".($ko+1).". ";
echo "
". $srto[$ko][12] ." |
|
". $srto[$ko][13] ." |
|
".
//Автор
$srto[$ko][0] . " ".
//Другие авторы
$srto[$ko][1] . " ".
//Заглавие
$srto[$ko][2] . " ".
//продолжение названия
$srto[$ko][3] . " ";
if ($srto[$ko][4] !== "")
{
echo "/";
}
//Ответственность
echo $srto[$ko][4] . " - ".
//Место издания
$srto[$ko][5] . ": ".
//Издательство
$srto[$ko][6] . ", ".
//Дата издания
$srto[$ko][7] . ". - ".
//Объём
$srto[$ko][8] . " ".
//Илл.
$srto[$ko][9] . " ".
//
" |
";
}
//echo " Всего найдено ".$k." из ".$kon."
";
?>
echo $sape->return_links(5); ?>
|