ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² ΡƒΡ‡Ρ‘Π±Π΅, ΠΎΡ‡Π΅Π½ΡŒ быстро...
Π Π°Π±ΠΎΡ‚Π°Π΅ΠΌ вмСстС Π΄ΠΎ ΠΏΠΎΠ±Π΅Π΄Ρ‹

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° элСктронной Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅Ρ‡Π½ΠΎΠΉ систСмы

ΠšΡƒΡ€ΡΠΎΠ²Π°Ρ ΠšΡƒΠΏΠΈΡ‚ΡŒ Π³ΠΎΡ‚ΠΎΠ²ΡƒΡŽ Π£Π·Π½Π°Ρ‚ΡŒ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒΠΌΠΎΠ΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹

Filename);echo («Π­Π»Π΅ΠΊΡ‚Ρ€ΠΎΠ½Π½Π°ΡΠΊΠ½ΠΈΠ³Π°ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠ·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π°. «);} else {echo («ΠžΡˆΠΈΠ±ΠΊΠ°Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈΡ„Π°ΠΉΠ»Π°. «);}}?> Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ ΡΠ»Π΅ΠΊΡ‚Ρ€ΠΎΠ½Π½ΡƒΡŽ ΠΊΠ½ΠΈΠ³Ρƒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Ρ„ΠΎΡ€ΠΌΡƒ Π½ΠΈΠΆΠ΅. Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠ° элСктронной ΠΊΠ½ΠΈΠ³ΠΈ Π­Π»Π΅ΠΊΡ‚Ρ€ΠΎΠ½Π½Ρ‹ΠΉΠΎΠ±Ρ€Π°Π·ΠΊΠ½ΠΈΠ³ΠΈ: Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ 6. Листингpage_main.php ΠšΠ°Ρ‚Π°Π»ΠΎΠ³ΠΊΠ½ΠΈΠ³ «;echo «». Pid. «);»);header ('Location: /');exit;}?> ЭлСктронная библиотСчная систСма ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ 5. Листингpage_upload.php 0) && ($pagecount… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

  • Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅
  • 1. ΠŸΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΊΠ° Π·Π°Π΄Π°Ρ‡ΠΈ
    • 1. 1. Π₯арактСристика ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°
    • 1. 2. ΠŸΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π» внСдрСния
    • 1. 3. ΠšΡ€Π°Ρ‚ΠΊΠΎΠ΅ тСхничСскоС Π·Π°Π΄Π°Π½ΠΈΠ΅
  • 2. ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ систСмы
    • 2. 1. ΠœΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ систСмы
    • 2. 2. ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π‘Π”
    • 2. 3. ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ интСрфСйса
  • 3. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° систСмы
    • 3. 1. Π’Ρ‹Π±ΠΎΡ€ срСдств Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ
    • 3. 2. Π­Ρ‚Π°ΠΏΡ‹ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ
    • 3. 3. РСализация
  • Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅
  • Бписок использованной Π»ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹
  • ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ 1. Листинг. htaccess
  • ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ 2. Π”Π°ΠΌΠΏ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…
  • ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ 3. Листинг Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ стилСй style. css
  • ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ 4. Листинг index. php
  • ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ 5. Листинг page_upload.php
  • ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ 6. Листинг page_main.php

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° элСктронной Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅Ρ‡Π½ΠΎΠΉ систСмы (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

css*{box-sizing: border-box;

— moz-transition: background 200ms linear;

— ms-transition: background 200ms linear;

— o-transition: background 200ms linear;transition: background 200ms linear;}@font-face{font-family: Open-Sans;src: url ('OpenSans-Regular.ttf'), url ('OpenSans-Light.woff');}body{background: #EEEEFF;margin: 0px;font: 14px/1.5 Open-Sans;letter-spacing:-0.1px;color: #000;}#wrapper{min-width: 980px;}#header{position: fixed;width: 100%;color: #FFF;background: #526 371;height: 33px;box-shadow: 0px 1px 5px #281 838;z-index: 10;border-bottom: 2px solid #FFFF00;}#content{padding: 70px 10px 10px10px;}#footer{margin-top: 30px;padding: 10px;color: #888;}.block, .mini-block{vertical-align: top;display: inline-block;margin-bottom: 8px;background: #FFF;padding: 10px;}.block{width: 100%;}.mini-block{width: 300px;}.img_header{color: #800;}.text_blue{color: #00B;}.text_red{color: #B00;}.text_gray{color: #888;}:selection{color: #FFF;background: #526 371;}:-moz-selection{color: #FFF;background: #526 371;}input{border: 1px double #E8E8E8;padding: 3px;margin: 0px 0px 5px 0px;}input[type="text" ], input[type="password" ]{width: 100%;}label{margin-right: 20px;}button{background: #585 858;cursor: pointer;border: 0px;color: #FFF;padding: 8px 10px;border-radius: 4px;}button:hover{background: #281 838;}a{text-decoration: none;color: inherit;cursor: pointer;}a:hover{text-decoration: underline;}a img{border: none;}#header a{position: relative;top: -10px;font-size: 15px;color: #FFF;padding: 4px 10px 4px 10px;}#header a: hover{background: #EEEE32;color: #000;text-decoration: none;}h1{margin: 0px 0px 30px 0px;padding-bottom: 5px;border-bottom: 1px solid #E8E8E8;font-size: 18px;color: #2818D8;}ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ 4. Листингindex. php<?phperror_reporting (0);require_once «conndb.php» ;session_start ();date_default_timezone_set ('Europe/Minsk');$token = htmlspecialchars (trim ($_COOKIE[" p—token" ]));$res = mysqli_query ($connection, «select * from users where (token = '» .$token." ') and (ban = 0);");$row = mysqli_fetch_assoc ($res);$user_id = $row['user_id']; $login = $row['login']; $type = $row['type']; $pid = (int)($_GET['pid']);$visible = (int)($_GET['visible']);if (($pid > 0) && ($type == 1)){mysqli_query ($connection, «update books set visible = «. $visible. «where (book_id = «. $pid. «);»);header ('Location: /');exit;}?><!doctype html><html dir="ltr» prefix="og:

http://ogp.me/ns#" lang="ru-RU" ><head><title>ЭлСктронная библиотСчная систСма</title><meta http-equiv="Content-Type" content="text/html; charset=utf-8″ /><meta http-equiv="X-UA-Compatible" content="IE=edge" /><metaname="description" content="БистСма для Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ, хранСния ΠΈ Π²Ρ‹Π΄Π°Ρ‡ΠΈ ΠΊΠ½ΠΈΠ³" /><metaname="keywords" content="ЭлСктронная ΠΊΠ½ΠΈΠ³Π°, ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ ΠΊΠ½ΠΈΠ³Ρƒ, Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΊΠ½ΠΈΠ³Ρƒ, Π½Π°ΠΉΡ‚ΠΈ ΠΊΠ½ΠΈΠ³Ρƒ" /><link rel="icon" href="favicon.ico" type="image/x-icon" /><link rel="shortcut icon" href="favicon.ico" type='image/x-icon' /><link rel="stylesheet" type="text/css" href="style.css?0″ /></head><body><div id="wrapper" ><div id="header" ><?php require 'header.php'; ?></div><div id="content" ><?php require 'content.php'; ?></div><div id="footer" ><?php require 'footer.php'; ?></div></div></body></html>ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ 5. Листингpage_upload.php<div class="block" ><?php$name = $_POST['p—name']; $author = $_POST['p—author']; $year = (int)($_POST['p—year']);$pagecount = (int)($_POST['p—pagecount']);$descript = $_POST['p—descript']; if (!empty ($_FILES) && ($name ≠ «») && ($author ≠ «») && ($year > 0) && ($pagecount > 0) && ($descript ≠ «»)){$filename = md5($_FILES[" filename" ][" tmp_name" ]. $_FILES[& quot;filename" ][" name" ]);if (is_uploaded_file ($_FILES[" filename" ][" tmp_name" ])) {require_once «conndb.php» ;mysqli_query ($connection, «insert into books values (NULL, '». $name. & quot;', '". $author. &.

quot;', '". $year. & quot;', '". $pagecount. & quot;', '". $descript. & quot;', '". date ('U'). &.

quot;', '". $filename. & quot;', '0', '". $user_id. & quot;');");move_uploaded_file ($_FILES[" filename" ][" tmp_name" ], «upload_/». $filename);echo («Π­Π»Π΅ΠΊΡ‚Ρ€ΠΎΠ½Π½Π°ΡΠΊΠ½ΠΈΠ³Π°ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠ·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π°.<br/>»);}else {echo («ΠžΡˆΠΈΠ±ΠΊΠ°Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈΡ„Π°ΠΉΠ»Π°.<br/>»);}}?>Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ ΡΠ»Π΅ΠΊΡ‚Ρ€ΠΎΠ½Π½ΡƒΡŽ ΠΊΠ½ΠΈΠ³Ρƒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Ρ„ΠΎΡ€ΠΌΡƒ Π½ΠΈΠΆΠ΅.</div><divclass="block" ><h1>Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠ° элСктронной ΠΊΠ½ΠΈΠ³ΠΈ</h1><form action="" method="post" enctype="multipart/form-data" ><input type="text" name="p—name" placeholder="НазваниСкниги" /><br/><input type="text" name="p—author" placeholder="Авторкниги" /><br/><input type="text" name="p—year" placeholder="Годиздания" /><br/><input type="text" name="p—pagecount" placeholder="ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎΡΡ‚Ρ€Π°Π½ΠΈΡ†" /><br/><input type="text" name="p—descript" placeholder="ОписаниСкниги" /><br/><br/>Π­Π»Π΅ΠΊΡ‚Ρ€ΠΎΠ½Π½Ρ‹ΠΉΠΎΠ±Ρ€Π°Π·ΠΊΠ½ΠΈΠ³ΠΈ: <input type="file" name="filename" ><br><br><button type="submit" >Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ</button></form></div>ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ 6.

Листингpage_main.php<div class="block" ><h1>ΠšΠ°Ρ‚Π°Π»ΠΎΠ³ΠΊΠ½ΠΈΠ³</h1><?phpif ($type == 1)$res = mysqli_query ($connection, «select * from books, users where (books.user_id = users. user_id) order by date_uploaddesc;»);else$res = mysqli_query ($connection, «select * from books, users where (books.user_id = users. user_id) and (books.visible = 1) order by date_uploaddesc;»);if (mysqli_num_rows ($res) == 0){echo «ΠΠ΅Ρ‚ Π΄Π°Π½Π½Ρ‹Ρ… для отобраТСния.» ;return;}elseecho «ΠΠ°ΡΠ»Π°Π΄ΠΈΡ‚Π΅ΡΡŒ нашСй прСкрасной элСктронной Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΎΠΉ.» ;?></div><?phpwhile ($row = mysqli_fetch_assoc ($res)) {echo «<div class='mini-block'>» ;echo «<imgsrc='book.png' /> <a href='book?id=». $row['book_id']. & quot;'><span class='img_header'><b>". $row[name]. &.

quot;</b></span></a><br/><br/>" ;echo $row['descript']; if ($type == 1) {echo «<br/><br/>» ;if ($row['visible'] == 1) {echo «<span class='text_blue'><b>Π Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΊΠΏΡƒΠ±Π»ΠΈΡ‡Π½ΠΎΠΌΡƒΠΏΠΎΠΊΠ°Π·Ρƒ</b></span><br/>» ;echo «<a href='/?pid=». $row['book_id']. & quot;&visible=0'>Π—Π°ΠΏΡ€Π΅Ρ‚ΠΈΡ‚ΡŒ</a>" ;}else {echo «<span class='text_red'><b>Π—Π°ΠΏΡ€Π΅Ρ‰Π΅Π½ΠΊΠΏΡƒΠ±Π»ΠΈΡ‡Π½ΠΎΠΌΡƒΠΏΠΎΠΊΠ°Π·Ρƒ</b></span><br/>» ;echo «<a href='/?pid=». $row['book_id']. «&visible=1'>Π Π°Π·Ρ€Π΅ΡˆΠΈΡ‚ΡŒ</a>» ;}}echo «</div> «;}?>

ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ вСсь тСкст
Π—Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ
ΠšΡƒΠΏΠΈΡ‚ΡŒ Π³ΠΎΡ‚ΠΎΠ²ΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ

Π˜Π›Π˜