Файл: Основы программирования на языке HTML (Секционирование содержания).pdf
Добавлен: 05.04.2023
Просмотров: 376
Скачиваний: 2
Листинг 6
actions.php
- <?php
- include 'auth.inc';
- class Actions
- {
- public static function GetBooksByName($searchPattern)
- {
- $req="SELECT * FROM books WHERE title LIKE '%".$_POST['Book']."%'
- ORDER BY title LIMIT 100";
- $resp = DBase::Request($req);
- echo json_encode(array_values($resp));
- }
- public static function GetAuthorByBook($book)
- {
- $req="SELECT BookID FROM books WHERE title='".$book."'";
- $resp = DBase::Request($req);
- $bid = $resp[0]['BookID'];
- $req="SELECT AuthorID FROM author_list WHERE BookID='".$bid."'";
- $resp = DBase::Request($req);
- $aid = $resp[0]['AuthorID'];
- $req="SELECT * FROM authors WHERE AuthorID='".$aid."'";
- $resp = DBase::Request($req);
- echo json_encode(array_values($resp));
- }
- public static function GetAuthorsByName($lname, $fname, $mname)
- {
- $req="SELECT * FROM authors WHERE LastName LIKE '".$lname."%'
- AND FirstName LIKE '".$fname."%' AND MiddleName LIKE '".$mname."%' LIMIT 100";
- $resp=DBase::Request($req);
- echo json_encode(array_values($resp));
- }
- public static function GetBooksByAuthor($lname, $fname, $mname)
- {
- $req="SELECT AuthorID FROM authors WHERE LastName LIKE '".$lname."%' AND
- FirstName LIKE '".$fname."%' AND MiddleName LIKE '".$mname."%' LIMIT 100";
- $resp=DBase::Request($req);
- $aid = $resp[0]['AuthorID'];
- $req="SELECT BookID FROM author_list WHERE AuthorID='".$aid."'";
- $resp=DBase::Request($req);
- $bids=$resp;
- $req="SELECT Title FROM books WHERE BookID='".$bids[0]['BookID']."'";
- $titles=array();
- ini_set('max_execution_time', 300);
- for ($i=0; $i<count($bids); $i++)
- {
- $req="SELECT * FROM books WHERE BookID='".$bids[$i]['BookID']."'";
- $resp=DBase::Request($req);
- array_push($titles, $resp[0]);
- }
- echo json_encode(array_values($titles));
- }
- public static function DownloadBook($id)
- {
- $req = "SELECT * FROM books WHERE BookID='".$id."'";
- $resp=DBase::Request($req);
- $folder = $resp[0]['Folder'];
- $file = $resp[0]['FileName'].".fb2";
- $arch = 'D:\\fb2.Flibusta.Net\\'.$folder;
- $cmd = "C:\\7Zip\\7z.exe e ".$arch." -oc:\\Apache24\\htdocs\\ ".$file.
- " -r > nul";
- $null=system($cmd, $ret);
- echo($file);
- }
- }
- $action = $_POST['ACTION'];
- switch($action)
- {
- case "GET_BOOKS_BY_NAMES":
- Actions::GetBooksByName($_POST['Book']);
- break;
- case "GET_AUTHOR_BY_BOOK":
- Actions::GetAuthorByBook($_POST['Book']);
- break;
- case "GET_AUTHORS_BY_NAME":
- if (!isset($_POST['MName'])): $mname="";
- else: $mname=$_POST['MName'];
- Endif;
- Actions::GetAuthorsByName($_POST['LName'], $_POST['FName'], $mname);
- break;
- case "GET_BOOKS_BY_AUTHOR":
- if (!isset($_POST['MName'])): $mname="";
- else: $mname=$_POST['MName'];
- Endif;
- Actions::GetBooksByAuthor($_POST['LName'], $_POST['FName'], $mname);
- break;
- case "DOWNLOAD_BOOK":
- Actions::DownloadBook($_POST['ID']);
- break;
- case "LOGOUT":
- DBase::DeleteOutdatedSessions(True);
- break;
- default:
- break;
- }
- ?>
- Лыткина, Е.А. Основы языка HTML : учебное пособие / Е.А. Лыткина, А.Г. Глотова ; Министерство образования и науки Российской Федерации, Федеральное государственное автономное образовательное учреждение высшего профессионального образования Северный (Арктический) федеральный университет им. М.В. Ломоносова. - Архангельск : САФУ, 2014. С.6 ↑
-
Основные элементы // Веб-документация MDN: сайт. 2016. 7 авг.
URL:// https://developer.mozilla.org/ru/docs/Web/HTML/Element#Основные_элементы
(дата обращения: 23.10.2018) ↑
-
HTML5 Reference / Basic Templates// Консорциум W3: сайт. 2010. 9 авг.
URL:// https://dev.w3.org/html5/html-author/#basic-templates (дата обращения: 23.10.2018) ↑
-
Doctype // Веб-документация MDN: сайт. 2018. 8 фев.
URL:// https://developer.mozilla.org/ru/docs/Словарь/Doctype/ (дата обращения: 23.10.2018) ↑
-
<html> // Веб-документация MDN: сайт. 2015. 29 апр.
URL:// https://developer.mozilla.org/ru/docs/Web/HTML/Element/html (дата обращения: 23.10.2018) ↑
-
Что такое заголовок? Метаданные в HTML // Веб-документация MDN: сайт. 2018. 27 сен.
URL:// https://developer.mozilla.org/ru/docs/Learn/HTML/Введение_в_HTML/The_head_metadata_in_HTML/
(Дата обращения: 23.10.2018) ↑
-
<body> // Веб-документация MDN: сайт. 2017. 13 мар.
URL:// https://developer.mozilla.org/ru/docs/Web/HTML/Element/title (дата обращения: 23.10.2018) ↑
-
Что такое заголовок? Метаданные в HTML // Веб-документация MDN: сайт. 2018. 27 сен.
URL:// https://developer.mozilla.org/ru/docs/Learn/HTML/Введение_в_HTML/The_head_metadata_in_HTML/
(Дата обращения: 23.10.2018) ↑
-
Метаданные документа // Веб-документация MDN: сайт. 2016. авг.
URL:// https://developer.mozilla.org/ru/docs/Web/HTML/Element#Метаданные_документа
(дата обращения: 23.10.2018) ↑
-
Что такое заголовок? Метаданные в HTML // Веб-документация MDN: сайт. 2018. 27 сен.
URL:// https://developer.mozilla.org/ru/docs/Learn/HTML/Введение_в_HTML/The_head_metadata_in_HTML/
(Дата обращения: 23.10.2018) ↑
-
Яндекс Помощь // Яндекс Вебмастер// Использование мета-тегов и других HTML
URL:// https://yandex.ru/support/webmaster/controlling-robot/html.html ↑
-
<link>: The External Resourse Link element // Веб-документация MDN: сайт. 2018. 9 окт.
URL:// https://developer.mozilla.org/ru/docs/Web/HTML/Element/link (дата обращения: 23.10.2018) ↑
-
<style> // Веб-документация MDN: сайт. 2018. 22 авг.
URL:// https://developer.mozilla.org/ru/docs/Web/HTML/Element/style (дата обращения: 23.10.2018) ↑
-
<title> // Веб-документация MDN: сайт. 2018. 2 апр.
URL:// https://developer.mozilla.org/ru/docs/Web/HTML/Element/title (дата обращения: 23.10.2018) ↑
-
Секционирование содержания // Веб-документация MDN: сайт. 2018. 9 окт.
URL:// https://developer.mozilla.org/ru/docs/Web/HTML/Element/ (дата обращения: 23.10.2018) ↑
-
<address> // Веб-документация MDN: сайт. 2018. 29 янв.
https://developer.mozilla.org/ru/docs/Web/HTML/Element/address (дата обращения: 24.10.2018) ↑
-
<article> // Веб-документация MDN: сайт. 2017. 30 янв.
https://developer.mozilla.org/ru/docs/Web/HTML/Element/article (дата обращения: 24.10.2018) ↑
-
<aside> // Веб-документация MDN: сайт. 2017. 4 сен.
https://developer.mozilla.org/ru/docs/Web/HTML/Element/aside (дата обращения: 24.10.2018) ↑
-
<header> // Веб-документация MDN: сайт. 2018. 22 июл.
https://developer.mozilla.org/ru/docs/Web/HTML/Element/header (дата обращения: 24.10.2018) ↑
-
<h1>-<h6> // Веб-документация MDN: сайт. 2018. 9 мар.
https://developer.mozilla.org/ru/docs/Web/HTML/Element/Heading_Elements (дата обращения: 24.10.2018) ↑
-
<hgroup> // Веб-документация MDN: сайт. 2018. 31 янв.
https://developer.mozilla.org/ru/docs/Web/HTML/Element/hgroup (дата обращения: 24.10.2018) ↑
-
<main> // Веб-документация MDN: сайт. 2018. 13 окт.
https://developer.mozilla.org/ru/docs/Web/HTML/Element/main (дата обращения: 24.10.2018) ↑
-
<nav> // Веб-документация MDN: сайт. 2018. 31 мар.
https://developer.mozilla.org/ru/docs/Web/HTML/Element/nav (дата обращения: 24.10.2018) ↑
-
<section> // Веб-документация MDN: сайт. 2018. 31 мар.
https://developer.mozilla.org/ru/docs/Web/HTML/Element/section (дата обращения: 24.10.2018) ↑
-
<blockqoute> // Веб-документация MDN: сайт. 2016. 18 июл.
https://developer.mozilla.org/ru/docs/Web/HTML/Element/blockquote (дата обращения: 24.10.2018) ↑
-
<div> // Веб-документация MDN: сайт. 2016. 18 июл.
https://developer.mozilla.org/ru/docs/Web/HTML/Element/div (дата обращения: 24.10.2018) ↑
-
<dl> // Веб-документация MDN: сайт. 2016. 13 июл.
https://developer.mozilla.org/ru/docs/Web/HTML/Element/dl (дата обращения: 24.10.2018) ↑
-
<figcaption> // Веб-документация MDN: сайт
https://developer.mozilla.org/ru/docs/Web/HTML/Element/figcaption ↑
-
<figure> // Веб-документация MDN: сайт
https://developer.mozilla.org/ru/docs/Web/HTML/Element/figure ↑
-
<hr> // Веб-документация MDN: сайт
https://developer.mozilla.org/ru/docs/Web/HTML/Element/hr ↑
-
<li> // Веб-документация MDN: сайт
https://developer.mozilla.org/ru/docs/Web/HTML/Element/li ↑
-
<ol> // Веб-документация MDN: сайт
https://developer.mozilla.org/ru/docs/Web/HTML/Element/ol ↑
-
<p> // Веб-документация MDN: сайт
https://developer.mozilla.org/ru/docs/Web/HTML/Element/p ↑
-
<pre> // Веб-документация MDN: сайт
https://developer.mozilla.org/ru/docs/Web/HTML/Element/pre ↑
-
<ul> // Веб-документация MDN: сайт
https://developer.mozilla.org/ru/docs/Web/HTML/Element/ul ↑
-
<menu> // Веб-документация MDN: сайт
https://developer.mozilla.org/ru/docs/Web/HTML/Element/menu ↑
-
<a> // Веб-документация MDN: сайт
https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a ↑
-
<abbr> // Веб-документация MDN: сайт
https://developer.mozilla.org/en-US/docs/Web/HTML/Element/abbr ↑
-
<b> // Веб-документация MDN: сайт
https://developer.mozilla.org/en-US/docs/Web/HTML/Element/b ↑
-
<br> // Веб-документация MDN: сайт
https://developer.mozilla.org/en-US/docs/Web/HTML/Element/br ↑
-
<cite> // Веб-документация MDN: сайт
https://developer.mozilla.org/en-US/docs/Web/HTML/Element/cite ↑
-
<code> // Веб-документация MDN: сайт
https://developer.mozilla.org/en-US/docs/Web/HTML/Element/code ↑
-
<em> // Веб-документация MDN: сайт
https://developer.mozilla.org/en-US/docs/Web/HTML/Element/em ↑
-
<i> // Веб-документация MDN: сайт
https://developer.mozilla.org/en-US/docs/Web/HTML/Element/i ↑
-
<kbd> // Веб-документация MDN: сайт
https://developer.mozilla.org/en-US/docs/Web/HTML/Element/kbd ↑
-
<mark> // Веб-документация MDN: сайт
https://developer.mozilla.org/en-US/docs/Web/HTML/Element/mark ↑
-
<q> // Веб-документация MDN: сайт
https://developer.mozilla.org/en-US/docs/Web/HTML/Element/q ↑
-
<small> // Веб-документация MDN: сайт
https://developer.mozilla.org/en-US/docs/Web/HTML/Element/small ↑
-
<span> // Веб-документация MDN: сайт
https://developer.mozilla.org/en-US/docs/Web/HTML/Element/span ↑
-
<strong> // Веб-документация MDN: сайт
https://developer.mozilla.org/en-US/docs/Web/HTML/Element/strong ↑
-
<caption> // Веб-документация MDN: сайт
https://developer.mozilla.org/en-US/docs/Web/HTML/Element/caption ↑
-
<col> // Веб-документация MDN: сайт
https://developer.mozilla.org/en-US/docs/Web/HTML/Element/col ↑
-
<colgroup> // Веб-документация MDN: сайт
https://developer.mozilla.org/en-US/docs/Web/HTML/Element/colgroup ↑
-
<table> // Веб-документация MDN: сайт
https://developer.mozilla.org/en-US/docs/Web/HTML/Element/table ↑
-
<tbody> // Веб-документация MDN: сайт
https://developer.mozilla.org/en-US/docs/Web/HTML/Element/tbody ↑
-
<td> // Веб-документация MDN: сайт
https://developer.mozilla.org/en-US/docs/Web/HTML/Element/td ↑
-
<tfoot> // Веб-документация MDN: сайт
https://developer.mozilla.org/en-US/docs/Web/HTML/Element/tfoot ↑
-
<th> // Веб-документация MDN: сайт
https://developer.mozilla.org/en-US/docs/Web/HTML/Element/th ↑
-
<thead> // Веб-документация MDN: сайт
https://developer.mozilla.org/en-US/docs/Web/HTML/Element/thead ↑
-
<tr> // Веб-документация MDN: сайт
https://developer.mozilla.org/en-US/docs/Web/HTML/Element/tr ↑
-
<button> // Веб-документация MDN: сайт
https://developer.mozilla.org/en-US/docs/Web/HTML/Element/button ↑
-
<datalist> // Веб-документация MDN: сайт
https://developer.mozilla.org/en-US/docs/Web/HTML/Element/datalist ↑
-
<fieldset> // Веб-документация MDN: сайт
https://developer.mozilla.org/en-US/docs/Web/HTML/Element/fieldset ↑
-
<form> // Веб-документация MDN: сайт
https://developer.mozilla.org/en-US/docs/Web/HTML/Element/form ↑
-
<input> // Веб-документация MDN: сайт
https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input ↑
-
<label> // Веб-документация MDN: сайт
https://developer.mozilla.org/en-US/docs/Web/HTML/Element/label ↑
-
<legend> // Веб-документация MDN: сайт
https://developer.mozilla.org/en-US/docs/Web/HTML/Element/legend ↑
-
<meter> // Веб-документация MDN: сайт
https://developer.mozilla.org/en-US/docs/Web/HTML/Element/meter ↑
-
<optgrouop> // Веб-документация MDN: сайт
https://developer.mozilla.org/en-US/docs/Web/HTML/Element/optgroup ↑
-
<option> // Веб-документация MDN: сайт
https://developer.mozilla.org/en-US/docs/Web/HTML/Element/option ↑
-
<output> // Веб-документация MDN: сайт
https://developer.mozilla.org/en-US/docs/Web/HTML/Element/output ↑
-
<progress> // Веб-документация MDN: сайт
https://developer.mozilla.org/en-US/docs/Web/HTML/Element/progress ↑
-
<select> // Веб-документация MDN: сайт
https://developer.mozilla.org/en-US/docs/Web/HTML/Element/select ↑
-
<textarea> // Веб-документация MDN: сайт
https://developer.mozilla.org/en-US/docs/Web/HTML/Element/textarea ↑
-
accesskey // Веб-документация MDN: сайт
https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/accesskey ↑
-
class // Веб-документация MDN: сайт
https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/class ↑
-
contenteditable // Веб-документация MDN: сайт
https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/contenteditable ↑
-
contextmenu // Веб-документация MDN: сайт
https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/contextmenu ↑
-
dir // Веб-документация MDN: сайт
https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/dir ↑
-
hidden // Веб-документация MDN: сайт
https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/hidden ↑
-
id // Веб-документация MDN: сайт
https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/id ↑
-
lang // Веб-документация MDN: сайт
https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/lang ↑
-
spellcheck // Веб-документация MDN: сайт
https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/spellcheck ↑
-
style // Веб-документация MDN: сайт
https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/style ↑
-
tabindex // Веб-документация MDN: сайт
https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/tabindex ↑
-
title // Веб-документация MDN: сайт
https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/title ↑
-
Применение каскадных таблиц стилей (CSS) : курс / П. Храмцов, С. Брик, А. Русак, А. Сурин. - 2-е изд., исправ. - Москва : Национальный Открытый Университет «ИНТУИТ», 2016. - 82 с. : ил. - (Основы информационных технологий). C 4-6 ↑
-
Никсон Р. Создаем динамические веб-сайты с помощью PHP, MySQL, JavaScript, CSS и HTML5. 4-е изд. — СПб.: Питер, 2016 С.41 изд. — СПб.: Питер, 2016 С.41 ↑
-
Никсон Р. Создаем динамические веб-сайты с помощью PHP, MySQL, JavaScript, CSS и HTML5. 4-е изд. — СПб.: Питер, 2016 С.41 изд. — СПб.: Питер, 2016 С.42 ↑