Лёгкая смена дизайна с помощью PHP

Актуальные публикации по вопросам современных информационых технологий и развития компьютерных сетей, систем массовой коммуникации, электронно-вычислительной техники.

NEW КОМПЬЮТЕРЫ И ИНТЕРНЕТ

Все свежие публикации

Меню для авторов

КОМПЬЮТЕРЫ И ИНТЕРНЕТ: экспорт материалов
Скачать бесплатно! Научная работа на тему Лёгкая смена дизайна с помощью PHP. Аудитория: ученые, педагоги, деятели науки, работники образования, студенты (18-50). Minsk, Belarus. Research paper. Agreement.

Полезные ссылки

BIBLIOTEKA.BY Крутые видео из Беларуси HIT.BY - сенсации KAHANNE.COM Футбольная биржа FUT.BY Инстаграм Беларуси
Система Orphus

2 за 24 часа
Публикатор:


ИСТОЧНИК: БВБ

PHP. Первые шаги. Действительно легкая смена дизайна.
Предупреждение.

Данный текст ни на что не претендует. Надеюсь, что-то из описанного поможет Вам в освоении PHP и использовании его в повседневной практике.
Сразу оговорюсь, что я не только мало смыслю в программировании вообще, но и в PHP в частности. Соответственно и статья писалась для такой же аудитории. Ламер -ламеру. Или дилетант-дилетанту, как угодно. Большинство информации можно найти в форумах или на англоязычных сайтах.

Краткая аннотация:

После прочтения статьи вы сможете использовать только один файл для внесения в него изменений дизайна и навигации. Содержимое сайта при этом не нужно будет даже трогать!

Легкая смена дизайна

Итак, у вас уже что то есть. Какой то информационный web проект. Серия статей, он-лайн книга, просто страничка.
Хорошо, если у вас все в порядке с проектом на диске. Каждый раздел в своем каталоге, скрипты отлажены и жужжат, дизайн закреплен навеки.
У меня такого не было.
То есть порядок то был, а вот с дизайном - полный завал. Плюс я постоянно что то прикручиваю, балуюсь с содержимым. Что же я сделал?
Мне надо было : легко и безболезненно менять дизайн, навигацию, ссылки и баннеры, вставлять новые разделы и все это должно проходить с минимальными телодвижениями .
Я вовсю использовал SSI. Вы знаете что это такое ? Грубо говоря, у меня был шаблон хтмл, в него я вставлял меняющиеся элемнты типа меню навигации, баннеров и так далее. Но само содержание этого уже наполненного шаблона - не менялось! То есть для каждой странички в шаблон вставлял информацию, и сохранял на сервере. После этого, чтобы изменить цвет таблицы, мне пришлось бы заново делать шаблон, выдергивать информацию из старого и вставлять в новый. Можно, конечно, использовать CSS, фреймы, что там еще. Но меня все это по разным причинам не удовлетворяло
Еще, как выход, мне мерещилось использование программы, которая заменяла бы во всех файлах одни строки на другие. Ни то, господа, ни то! Если что то сложное в плане хтмл, да еще написанного вручную, то все это адский труд. Только не подумайте, что я писал на хтмл.
Бывало, конечно, несколько строк накропаю, но я же ленивый. За меня все делало FrontPage 98. Охаиваемое всеми чудо.
Что же делать с этой кучей файлов с расширением *.shtml и невозможностью сменить дизайн так, то бы это не отозвалось болезненным перелопачиванием всей этой кучи? Я ленив, и в своих поисках я набрел на лучшее решение - PHP.
Возможность, которую он дает - один хтмл-шаблон плюс файлы только с содержимым раздела я очень быстро оценил!
Быстренько и монотонно освободив свои shtml ки от разных табличек, вставок, картинок, и другой мутотени я вытер пот со лба. Убрал расширения файлов. Дело в том, что мой хостер хитро сделал-поздней ночью их скрипт вставляет во все файлы с расширением *.html код баннера.
Вот оно ! Стройный ряд файлов выстроился перед моим взором. Умытые, похудевшие и почистившиеся они требовали новой одежки-дизайна.
Я сваял новый шаблон: index.php3.






function foo ($in) {
< !--если не вызывается просто index.php3 то происходит вставка вызываемого файла-->
if ($in != "") {$out=$in;}
< !-- если происходит вызов index.php3 без имени файла, то по умолчанию, вставляется файл main-->
else {$out="main";} return $out;}?>













Теперь я вызываю странички так
http://myserver.ru/index.php3?news
http://myserver.ru/index.php3?links
http://myserver.ru/index.php3?about

А можно и просто
http://myserver.ru/?news
http://myserver.ru/?links
http://myserver.ru/?about


Отсутствие расширений не является критическим требованием. Если у вас набор файлов с расширениями, это не послужит препятствием. Можно вызывать для вставки любые файлы в каталоге раздела.
Например :

http://myserver.ru/index.php3?news.shtml
http://myserver.ru/index.php3?links.txt
http://myserver.ru/index.php3?about.htm

Конечно, если надо вносить изменения в содержимое (новости подновить, новый линк добавить), то приходится открывать файлы news и link и уже там что-то менять.


Минусы подхода:

1) Таги и распространяются на все страницы раздела, объединенных общим index.php3.<br />2) Если поисковая система некорректно обрабатывает сайты, использующие PHP, то пользователь может и не найти Ваш сайт.<br /> <br /></span></span> </div> </div> <br> <span style="float:right; color:grey;"><i>Опубликовано 28 сентября 2004 года</i></span><span class="visible-xs"><br></span> <font size="2"> <span class="antilinker hidden-xs" style="font-family: 'Exo 2', sans-serif;"><i class="fa fa-copyright" style="margin-top:3px;"></i> <a href="https://library.by" title="Белорусская цифровая библиотека" style="color:grey;"><span itemprop="provider">library.by</span></a></span> </font> <br><br> <script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script> <ins class="adsbygoogle" style="display:block; text-align:center;" data-ad-layout="in-article" data-ad-format="fluid" data-ad-client="ca-pub-8035502200157879" data-ad-slot="4780891610"></ins> <script> (adsbygoogle = window.adsbygoogle || []).push({}); </script> <br> <DIV> <hr style="margin-top:10px;"> <div style="float:right;margin-top:-20px;" class="antilinker"><font size="1"><a href="index.php?mod=editnews&action=editnews&id=1096362333&source=" style="color: grey;" target="_blank">Редактировать (автору)</a></font></div> <div style="margin-top:-20px;" class="visible-lg visible-md"><font size="2"><span style="color: red;">Нашли ошибку?</span> Выделите её и нажмите CTRL+ENTER!</font></div> <br> </div> </div> </DIV> <div class="clear-float"></div> <div class="article-title"> <div class="share-block right"> <div> <div class="share-article left"> <span>Социальные медиа</span> <strong>Поделиться этим материалом</strong> </div> <div class="left"> <!--noindex--> <script type="text/javascript" src="//yastatic.net/es5-shims/0.0.2/es5-shims.min.js" charset="utf-8"></script> <script type="text/javascript" src="//yastatic.net/share2/share.js" charset="utf-8"></script> <div class="ya-share2" data-services="vkontakte,facebook,odnoklassniki,gplus,twitter,viber" data-counter=""></div> <!--/noindex--> </div> <div class="clear-float"></div> </div> <div> <a href="https://library.by/portalus/modules/computers/print.php?subaction=showfull&id=1096362333&archive=&start_from=&ucat=&" class="small-button" title="Отправить на печать"><i class="fa fa-print" style="margin-top:3px;"></i>  Версия для печати</a> </div> </div> <div class="author"> <div class="a-content"> <span class="antilinker"> Публикатор (<span itemprop="datePublished">2004</span>): maskaev</span> <br> <h4><b><i class="fa fa-binoculars" style="margin-top:-1px;"></i> Искать похожие?</b></h4> <div class="antilinker"> <font size="2"> <a target="_blank" href='http://nauka.info/search.php?searchid=2227684&text="Лёгкая смена дизайна с помощью PHP"' title='Искать в библиотеках Либмонстра - Лёгкая смена дизайна с помощью PHP' rel='nofollow'>LIBRARY.BY+Либмонстр</a><span class="hidden-xs hidden-sm"> (рекомендуется)</span> • <a href='https://yandex.by/search/?text="Лёгкая смена дизайна с помощью PHP"' target='_blank' rel='nofollow' title='Искать синонимы - Лёгкая смена дизайна с помощью PHP'>Яндекс</a> • <a href='http://google.com/search?q="Лёгкая смена дизайна с помощью PHP"' target='_blank' rel='nofollow' title='Искать синонимы - Лёгкая смена дизайна с помощью PHP'>Google</a> </font> </div> <!--noindex--> <br> <h4><b>Скачать мультимедию?</b></h4> <div class="antilinker" style="margin-top:-10px;"> <font size="2"> <a href='https://library.by/images/avatar.jpg' target='_blank' title='Скачать картинку - Лёгкая смена дизайна с помощью PHP' rel='nofollow' class='logohover' itemprop='image'><i class="fa fa-picture-o" style="color:green; margin-right:10px;"></i></a> </font> </div> <!--/noindex--> </div> </div> </div> <div class="antilinker-next" style="line-height: 22px; font-family: 'Exo 2', sans-serif; margin-top:20px; "> <div style="margin-bottom: 25px;"> <h2>Выбор редактора LIBRARY.BY:</h2> </div> <font style="font-size: 18px;"> <script type="text/javascript"> //MAIN FUNCTION: rssdisplaybox("rssfeed_id", "rssbox_id", "rssbox_class") var ua=new rssdisplaybox("ru", "cssdriveidua", "someclass") ua.set_items_shown(3) //Fetch and display first 4 entries ua.set_template("by-article") //Use "default" template, which outputs title + description + date ua.start() //Required: start script </script> </font> </div> </div> </div> <a name="link"></a> <DIV class="hidden-xs"> <div class="block-title"> <a href="#" class="right" style="color: white;">подняться наверх ↑</a> <h2><strong><i class="fa fa-map-signs" aria-hidden="true"></i> ССЫЛКИ ДЛЯ СПИСКА ЛИТЕРАТУРЫ</strong></h2> </div> <FONT size="2"> <div class="block-content" style="background: Beige;"> <div class="panel-group antilinker" id="accordion"> <div class="panel panel-default"> <div class="panel-heading"> <h4 class="panel-title"> <a data-toggle="collapse" data-parent="#accordion" href="#Belarus"> <img src="https://elibrary.com.ua/images/flags/by.png" style="margin-top:3px; margin-right:10px;">По стандарту ВАК Республики Беларусь<i class="fa fa-caret-down" style="margin-left:10px;"></i> </a> </h4> </div> <div id="Belarus" class="panel-collapse collapse in"> <div class="panel-body"> <div class="comment-text"> <div style="float:right;"> <span class="time-stamp antilinker"><a href="https://library.by/portalus/modules/belorussianlaw/readme.php?subaction=showfull&id=1434398431&archive=&start_from=&ucat=&" title="Оформление ссылок в научных работах по ВАКу" target="_blank" style="color: grey;">Приказ ВАК РБ от 25.06.2014 № 159</a> →</span> </div> <p style="color: grey;"><small>Стандарт используется в белорусских учебных заведениях различного типа.</small></p> </div> <b><span>Лёгкая смена дизайна с помощью PHP [Электронный ресурс]: электрон. данные. - Минск: Белорусская цифровая библиотека LIBRARY.BY, 28 сентября 2004. - Режим доступа: https://library.by/portalus/modules/computers/readme.php?subaction=showfull&id=1096362333&archive=&start_from=&ucat=& (свободный доступ). – Дата доступа: 08.12.2019.</span></b> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading"> <h4 class="panel-title"> <a data-toggle="collapse" data-parent="#accordion" href="#Russia"> <img src="https://elibrary.com.ua/images/flags/ru.png" style="margin-top:3px; margin-right:10px;">По ГОСТу Российской Федерации<i class="fa fa-caret-down" style="margin-left:10px;"></i> </a> </h4> </div> <div id="Russia" class="panel-collapse collapse"> <div class="panel-body"> <div class="comment-text"> <div style="float:right;"> <span class="time-stamp antilinker"><a href="https://library.by/portalus/modules/russianlaw/readme.php?subaction=showfull&id=1434397742&archive=&start_from=&ucat=&" title="ГОСТ 7.0.5—2008, Библиографическая ссылка" target="_blank" style="color: grey;">ГОСТ 7.0.5—2008, "Библиографическая ссылка"</a> →</span> </div> <p style="color: grey;"><small>Для образовательных и научно-исследовательских учреждений РФ</small></p> </div> <b><span>Лёгкая смена дизайна с помощью PHP // Минск: Белорусская цифровая библиотека LIBRARY.BY. Дата обновления: 28 сентября 2004. URL: https://library.by/portalus/modules/computers/readme.php?subaction=showfull&id=1096362333&archive=&start_from=&ucat=& (дата обращения: 08.12.2019).</span></b> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading"> <h4 class="panel-title"> <a data-toggle="collapse" data-parent="#accordion" href="#URL"> <i class="fa fa-globe" style="margin-right:10px;"></i>URL для сайта, блога <span class="hidden-xs">(постоянный обратный адрес данной страницы)</span><i class="fa fa-caret-down" style="margin-left:10px;"></i> </a> </h4> </div> <div id="URL" class="panel-collapse collapse"> <div class="panel-body"> <div class="comment-text"> <div style="float:right;"> <span class="time-stamp antilinker"><a href="https://libmonster.net/search.html" style="color: grey;" title="Расширенный поиск по библиотеке">Расширенный поиск по библиотеке</a> →</span> </div> <p style="color: grey;"><small>Прямой URL на данную страницу для блога или сайта</small></p> </div> <b><span>https://library.by/portalus/modules/computers/readme.php?subaction=showfull&id=1096362333&archive=&start_from=&ucat=&</span></b> </div> </div> </div> </div> <div class="comment-block"> <div class="commment-content"> <div class="user-avatar"> <i class="fa fa-random fa-3x" style="color:grey;"></i> </div> <div class="comment-text"> <p style="color:black;">Полностью готовые для научного цитирования ссылки. Вставьте их в статью, исследование, реферат, курсой или дипломный проект, чтобы сослаться на данную публикацию №1096362333 в базе LIBRARY.BY.</p> </div> </div> </FONT> <!-- Yandex.RTB R-A-276553-5 --> <div id="yandex_rtb_R-A-276553-5"></div> <script type="text/javascript"> (function(w, d, n, s, t) { w[n] = w[n] || []; w[n].push(function() { Ya.Context.AdvManager.render({ blockId: "R-A-276553-5", renderTo: "yandex_rtb_R-A-276553-5", async: true }); }); t = d.getElementsByTagName("script")[0]; s = d.createElement("script"); s.type = "text/javascript"; s.src = "//an.yandex.ru/system/context.js"; s.async = true; t.parentNode.insertBefore(s, t); })(this, this.document, "yandexContextAsyncCallbacks"); </script> <br> <span itemprop="comment"> <a name="comments"></a> <div class="block-title"> <a href="#" class="right" style="color: white;">подняться наверх ↑</a> <h2><strong><i class="fa fa-commenting-o" aria-hidden="true"></i> МНЕНИЯ ЧИТАТЕЛЕЙ</strong></h2> </div> <div class="block-content"> <FONT size="2"> <div class="alert alert-warning"> <b><i class="fa fa-graduation-cap" aria-hidden="true" style="color: Green; margin-top:2px;"></i> Комментируем публикацию:</b> Лёгкая смена дизайна с помощью PHP </div> <ul class="nav nav-tabs"> <li><a data-toggle="tab" href="#reviews"><b>Рецензии без регистрации</b></a></li> <li class="active" style="background-color: WhiteSmoke;"><a data-toggle="tab" href="#vkontakte">От пользователей <span style="color:SteelBlue;"><b>VK.COM</b></span> <span id="vk_count" class="label label-danger"></span></a></li> <li><a data-toggle="tab" href="#facebook">От пользователей <span style="color:RoyalBlue;"><b>FB.COM</b></span> <span class="label label-danger">0</span></a></li> </ul> <div class="tab-content"> <div id="reviews" class="tab-pane fade"> <br><br> <h1><span class="hidden-xs"><i class="fa fa-commenting-o" aria-hidden="true"></i> Рецензии, отзывы →</span> <span style="color:grey;">можно без регистрации</span></h1> <div id="disqus_thread"></div> <!--noindex--> <script> /** * RECOMMENDED CONFIGURATION VARIABLES: EDIT AND UNCOMMENT THE SECTION BELOW TO INSERT DYNAMIC VALUES FROM YOUR PLATFORM OR CMS. * LEARN WHY DEFINING THESE VARIABLES IS IMPORTANT: https://disqus.com/admin/universalcode/#configuration-variables */ /* var disqus_config = function () { this.page.url = https://library.by/portalus/modules/computers/readme.php?subaction=showfull&id=1096362333&archive=&start_from=&ucat=&; // Replace PAGE_URL with your page's canonical URL variable this.page.identifier = 1096362333; // Replace PAGE_IDENTIFIER with your page's unique identifier variable }; */ (function() { // DON'T EDIT BELOW THIS LINE var d = document, s = d.createElement('script'); s.src = '//libraryby.disqus.com/embed.js'; s.setAttribute('data-timestamp', +new Date()); (d.head || d.body).appendChild(s); })(); </script> <!--/noindex--> </div> <div id="vkontakte" class="tab-pane fade in active"> <br><br> <h1><i class="fa fa-commenting-o" aria-hidden="true"></i> Комментарии через VK.COM</h1> <!--noindex--> <div id='vk_comments'></div> <script type='text/javascript'> VK.Widgets.Comments('vk_comments', {limit: 10, width: '730', attach: '*'}); </script> <!--/noindex--> </div> <div id="facebook" class="tab-pane fade"> <br><br> <h1><i class="fa fa-commenting-o" aria-hidden="true"></i> Комментарии через Facebook</h1> <div class="fb-comments" data-href="" data-width="600" data-num-posts="20"></div> </div> </div> <!-- MICRODATA comments --> </span> <br> <span class="antilinker"> <div class="alert alert-info fade in"> Авторы с большим интересом читают отзывы и рецензии, которые хранятся в <a href="https://library.by/comments.html" title="Последние комментарии читателей библиотеки">Центре комментариев</a>. Оставить своё мнение об этой работе можете и Вы. Также обязательно прочтите <a href="https://library.by/rules.html" title="Правила общения и рецензирования в библиотеке LIBRARY.BY">Правила общения и рецензирования</a> → </div> </span> </FONT> </div> <hr> <!-- Yandex.RTB R-A-276553-11 --> <div id="yandex_rtb_R-A-276553-11"></div> <script type="text/javascript"> (function(w, d, n, s, t) { w[n] = w[n] || []; w[n].push(function() { Ya.Context.AdvManager.render({ blockId: "R-A-276553-11", renderTo: "yandex_rtb_R-A-276553-11", async: true }); }); t = d.getElementsByTagName("script")[0]; s = d.createElement("script"); s.type = "text/javascript"; s.src = "//an.yandex.ru/system/context.js"; s.async = true; t.parentNode.insertBefore(s, t); })(this, this.document, "yandexContextAsyncCallbacks"); </script> </div> </div> </DIV> </div> <!-- END .content-block --> </div> <!-- END .single-block --> </div> <!-- END .main-page --> </div> <form name="form" method="post" id="comment" action=""> <script type="text/javascript"> //<![CDATA[ function insertext(text1,text2,spot){ document.forms['comment'].elements['comments'].value += " " + text1 + text2; } //]]></script> <script type="text/javascript"> //<![CDATA[ function insertext(text1,text2,spot){ document.forms['comment'].elements['comments'].value += " " + text1 + text2; } //]]></script> <div><input type="hidden" name="javasubaction" value="showfull" /><input type="hidden" name="subaction" value="addcomment" /><input type="hidden" name="ucat" value="" /><input type="hidden" name="show" value="" /></div></form> <div class="clear-float"></div> <div class="full-width"> <div class="block"> <div class="block-title"> <a href="#" class="right" style="color: white;">подняться наверх ↑</a> <h2 style="color: Beige;">ДАЛЕЕ <span class="label label-primary" style="margin-left:5px; margin-top:-3px;">выбор читателей</span></h2> </div> <div class="block-content"> <!--noindex--> <!-- Асинхронный код информера News.Gnezdo.ru --> <div id="gnezdo_ru_13049" style="margin-left:20px; display: table; margin: 0 auto; text-align: center;">Загрузка...</div> <script language='JavaScript'> var s = document.createElement("script"), f = function(){ document.getElementsByTagName("head")[0].appendChild(s); }; s.type = "text/javascript"; s.async = true; s.src = '//news.gnezdo.ru/show/13049/block_a.js'; if (window.opera == "[object Opera]") { document.addEventListener("DOMContentLoaded", f); } else { f(); } </script> <!-- Конец кода информера News.Gnezdo.ru --> <!--/noindex--> </div> </div> </div> <div class="full-width"> <div class="block"> <div class="block-title"> <a href="#" class="right" style="color: white;">подняться наверх ↑</a> <h2><strong>ОБРАТНО В РУБРИКУ</strong></h2> </div> <div class="block-content"> <div class="well well-lg antilinker" align="center" style="background-color:Beige;"> <h1><a href="readme.php" title="КОМПЬЮТЕРЫ И ИНТЕРНЕТ">КОМПЬЮТЕРЫ И ИНТЕРНЕТ НА LIBRARY.BY</a></h1> <hr> <!-- Yandex.RTB R-A-276553-12 --> <div id="yandex_rtb_R-A-276553-12"></div> <script type="text/javascript"> (function(w, d, n, s, t) { w[n] = w[n] || []; w[n].push(function() { Ya.Context.AdvManager.render({ blockId: "R-A-276553-12", renderTo: "yandex_rtb_R-A-276553-12", async: true }); }); t = d.getElementsByTagName("script")[0]; s = d.createElement("script"); s.type = "text/javascript"; s.src = "//an.yandex.ru/system/context.js"; s.async = true; t.parentNode.insertBefore(s, t); })(this, this.document, "yandexContextAsyncCallbacks"); </script> </div> <div class="antilinker" align="center"> <FONT size="2"> Уважаемый читатель! Подписывайтесь на LIBRARY.BY на <b><a href="https://youtube.com/hitby" target="_blank" rel="nofollow" title="Лучшие видео из Беларуси на Ютуби">Ютубе</a></b>, в <b><a href="http://vk.com/library_belarus" target="_blank" rel="nofollow" title="Официальная группа электронной библиотеки вКонтакте">вКонтакте</a></b>, <b><a href="https://ok.ru/group/53557876949167" target="_blank" rel="nofollow" title="Официальная группа электронной библиотеки в Одноклассниках">Одноклассниках</a></b> и <b><a href="https://instagram.com/by.samolet" target="_blank" rel="nofollow" title="Лучший Инстаграм Беларуси (Минск, Гомель, Брест, Витебск, Гродно, Могилев)">Инстаграме</a></b> чтобы быстро узнавать о лучших публикациях и важнейших событиях дня. </FONT> </div> </div> </div> </div> <!-- MICRODATA --> </div> <div class="clear-float"></div> <div style="float:left;" class="antilinker hidden-xs hidden-sm"> <a href="http://hit.by/" title="Новостной портал Беларуси (Минск, Гомель, Брест, Могилев, Гродно, Витебск)" target="_blank" rel="nofollow"><img src="https://library.by/portalus/modules/images/hit.by.bottom.png" class="logohover" alt="HIT.BY"></a> </div> <div class="visible-xs visible-sm" style="margin-right:30px;"> <a href="http://vk.com/library_belarus" type="button" class="btn btn-primary btn-lg btn-block" rel="nofollow" target="_blank"><i class="fa fa-vk" aria-hidden="true"></i> Группа LIBRARY.BY в VK</a> <a href="https://ok.ru/group/53557876949167" type="button" class="btn btn-warning btn-lg btn-block" rel="nofollow" target="_blank"><i class="fa fa-odnoklassniki" aria-hidden="true"></i> Мы в Одноклассниках</a> <a href="http://twitter.com/belarus_feed" type="button" class="btn btn-info btn-lg btn-block" rel="nofollow" target="_blank"><i class="fa fa-building" aria-hidden="true"></i> Twitter: интересная Беларусь</a> <a href="https://youtube.com/hitby" type="button" class="btn btn-danger btn-lg btn-block" rel="nofollow" target="_blank"><i class="fa fa-youtube" aria-hidden="true"></i> Крутые видео из Беларуси</a> <a href="http://samolet.by" type="button" class="btn btn-default btn-lg btn-block" rel="nofollow" target="_blank"><i class="fa fa-plane fa-spin" aria-hidden="true"></i> Аэросъемка - все города РБ</a> <a href="http://flirt.kahanne.com/" type="button" class="btn btn-danger btn-lg btn-block" rel="nofollow" target="_blank"><i class="fa fa-heart" aria-hidden="true"></i> KAHANNE.COM: это любовь!</a> <a href="http://fut.by" type="button" class="btn btn-success btn-lg btn-block" rel="nofollow" target="_blank"><i class="fa fa-futbol-o" aria-hidden="true"></i> Футбольная биржа (FUT.BY)</a> </div> <div class="visible-xs visible-sm"> <hr> <script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script> <!-- Bottom - MOBILE --> <ins class="adsbygoogle" style="display:block" data-ad-client="ca-pub-8035502200157879" data-ad-slot="9595060012" data-ad-format="auto"></ins> <script> (adsbygoogle = window.adsbygoogle || []).push({}); </script> </div> <div style="float:right;" class="hidden-xs"> <a href="http://libmonster.net" rel="nofollow" title="Libmonster" target="_blank"><img src="https://elibrary.com.ua/images/mapping.png" alt="Libmonster, Worldwide Library Network" border="0" class="logohover"></a> <a href="https://library.by/about.html" title="Подробнее об электронной библиотеке LIBRARY.BY"><img src="https://library.by/images/18.png" alt="Проект не предназначен для детей (ограничение 18+)." width="31" style="margin-left:10px; margin-right:10px;" class="logohover" border="0"></a> <!--noindex--> <!--LiveInternet counter--><script type="text/javascript"><!-- document.write("<a href='//www.liveinternet.ru/click' "+ "rel=nofollow target=_blank><img src='//counter.yadro.ru/hit?t18.4;r"+ escape(document.referrer)+((typeof(screen)=="undefined")?"": ";s"+screen.width+"*"+screen.height+"*"+(screen.colorDepth? screen.colorDepth:screen.pixelDepth))+";u"+escape(document.URL)+ ";h"+escape(document.title.substring(0,80))+";"+Math.random()+ "' alt='' title='LIBRARY.BY: показано число просмотров за 24"+ " часа, посетителей за 24 часа и за сегодня' "+ "border='0' width='88' height='31' class='logohover'><\/a>") //--></script><!--/LiveInternet--> <!--/noindex--> </div> <div class="clear-float"></div> <hr> <div class="right antilinker hidden-xs hidden-sm"> <FONT size="2"> <a href="https://library.by/about.html" title="Об электронной библиотеке">О проекте</a> / <a href="https://library.by/author.html" title="Как опубликовать произведение онлайн (инструкция)">Авторам</a> <span class="hidden-md"> / <a href="https://library.by/publisher.html" title="Партнерская программа для издательств">Издателям</a> / <a href="https://library.by/institution.html" title="Партнерство электронной библиотеки и учреждений образования">Вузам</a> / <a href="https://library.by/rules.html" title="Правила онлайн библиотеки">Правила</a> / <a href="https://library.by/abuse.html" title="Вопросы, благодарности, обращения граждан в библиотеку, жалобы">Техподдержка</a> </span> </FONT> </div> <!--noindex--> <div class="hidden-xs hidden-sm antilinker"> <FONT size="2"> <i class="fa fa-star" style="margin-top:3px; color:black;"></i> Новинка от LIBRARY.BY - платформа для авторов <a href="https://biblioteka.by" title="Новая библиотека" rel="nofollow">BIBLIOTEKA.BY</a>. Возможно, она понравится вам больше! </FONT> </div> <!--/noindex--> </div> <!-- END .wrapper --> </div> <!-- BEGIN .content --> </div> <!-- BEGIN .footer --> <div class="footer" style="margin-top:30px;"> <!-- BEGIN .wrapper --> <div class="wrapper linker"> <div align="center" style="margin-bottom:-12px;"><a href="https://library.by" title="На главную страницу library.by"><img border="0" src="https://library.by/images/world.png" class="img-responsive logohover" alt="Библиотека полных текстов на разных языках мира"></a></div> <hr> <div align="center"> <a href="https://library.by/about.html" title="Информация об электронной библиотеке LIBRARY.BY"><font class="bottomfont" size="5"><span class="hidden-xs">БИБЛИОТЕКА </span>LIBRARY.BY © 1999-2019 гг.<span class="hidden-xs"> • ISSN 2413-6352</span></font></a> <br> <br> <!--noindex--> <form class="form" name="search" action="https://libmonster.net/search.html" target="_blank" method="get" accept-charset="utf-8" rel="nofollow"> <input type="hidden" name="searchid" value="2346950"/> <input type="hidden" name="l10n" value="ru"/> <input type="hidden" name="reqenc" value="utf-8"/> <div class="input-group text-center"> <input class="form-control input-lg" placeholder="Поиск по базе" name="text"> <span class="input-group-btn"> <button class="btn btn-lg btn-success" type="submit">ПОИСК</button> </span> </div> </form> <!--/noindex--> <br> LIBRARY.BY - это электронная онлайн библиотека. Мы собираем научные и литературные авторские произведения <a href="https://library.by/add.html" type="button" class="btn btn-primary btn-xs" style="text-decoration:none;" title="Опубликовать свое произведение в электронной библиотеке онлайн"><i class="fa fa-upload" aria-hidden="true" style="margin-top: 3px;"></i> Загрузить свои работы</a> <br>При использовании материалов библиотеки обязательно ставьте обратную активную гиперссылку на источник. <br> </div> <!-- END .wrapper --> </div> <!-- END .footer --> </div> <!-- END .boxed --> </div> <!--noindex--> <!-- Scripts --> <script type="text/javascript" src="https://library.by/allegro/jscript/jquery-latest.min.js"></script> <script type="text/javascript" src="https://library.by/allegro/jscript/theme-scripts.js"></script> <script type="text/javascript" src="https://library.by/allegro/jscript/lightbox.js"></script> <script type="text/javascript" src="https://library.by/allegro/jscript/demo-settings.js" class="visible-lg"></script> <!--/noindex--> <!-- Vkontakte comments count --> <!--noindex--> <script type="text/javascript"> VK.Api.call('widgets.getComments', {widget_api_id: "3759392", url: "https://library.by/portalus/modules/computers/readme.php?subaction=showfull&id=1096362333&archive=&start_from=&ucat="}, function(obj) { document.getElementById('vk_count').innerHTML = obj.response.count; }); </script> <!--/noindex--> <!-- Yandex I like IT! --> <!--noindex--> <script type="text/javascript" src="//yastatic.net/es5-shims/0.0.2/es5-shims.min.js" charset="utf-8"></script> <script type="text/javascript" src="//yastatic.net/share2/share.js" charset="utf-8"></script> <!--/noindex--> <!-- Google Translate! --> <!--noindex--> <script type="text/javascript"> function googleTranslateElementInit() { new google.translate.TranslateElement({pageLanguage: 'ru', multilanguagePage: true}, 'google_translate_element'); } </script><script type="text/javascript" src="//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit"></script> <!--/noindex--> <span class="hidden-xs"><br><br></span> <!-- DirectAdvertMobileBottom --> <script id="32487870063142012">(function(e){var js=document.getElementById("32487870063142012"); var block=document.createElement("div"); block.id=parseInt(Math.random()*1e9).toString(16)+e; js.parentNode.insertBefore(block,js); if("undefined"===typeof window.loaded_blocks_directadvert){window.loaded_blocks_directadvert=[]; function n(){var e=window.loaded_blocks_directadvert.shift(); var t=e.adp_id; var r=e.div; var i=document.createElement("script"); i.async=true; i.charset="windows-1251"; i.src="//code.directadvert.ru/data/"+t+".js?async=1&div="+r+"&t="+Math.random(); var s=document.getElementsByTagName("head")[0] || document.getElementsByTagName("body")[0]; var o; s.appendChild(i); i.onload=function(){o=setInterval(function(){if(document.getElementById(r).innerHTML && window.loaded_blocks_directadvert.length){n(); clearInterval(o)}},50)}; i.onerror=function(){o=setInterval(function(){if(window.loaded_blocks_directadvert.length){n(); clearInterval(o)}},50)}; } setTimeout(n)}window.loaded_blocks_directadvert.push({adp_id: e,div: block.id})})(3142012)</script> </body> <!-- END html --> </html>