Меню Рубрики

Установка готовых сайтов на денвере

Как создать первый сайт на Denwer?

Здравствуй, уважаемый читатель.

В прошлой статье мы рассмотрели откуда скачать и как установить Denwer — прошлая статья. В этой статье вы узнаете как создать первый сайт на Denwer и запустить его.

Теория и практика

Для начала работы нам необходимо запустить Denwer. Делается это двойным кликом по значку «Start Denwer».

После запуска в правом нижнем углу появятся два значка:

Значит Denwer запущен успешно. Чтобы проверить это в любом браузере в адресной строке наберите «http://localhost» и должна открыться следующая страница:

Далее переходим на диск C в папку куда мы в прошлый раз установили Denwer. Я назвал папку «MyWebServers». Там вы увидите следующие директории:

Далее переходим в папку «home» и там создаем папку с названием нашего сайта:

После того как папка создана. Заходим в нее и создаем папку «www»:

Сейчас мы создали все необходимые папки, для того чтобы запустить сайт с локального компьютера. В данную папку «www» можно заливать все необходимые файлы. Скачайте и скопируйте в данную папку следующие два файла(index.html и second.html) — Скачать файлы.

После того как мы скопировали необходимо перезапустить Denwer для того чтобы он увидел новые файлы. Делается это с помощью значка на Рабочем столе «Restart Denwer»:

Сейчас наш сайт готов к запуску. Для этого заходим в любой браузер и вводим название нашего сайта. У меня название сайта «mysite.com»:

Мы сегодня рассмотрели как создать сайт на локальном сервере. На данном сервере будут работать все php файлы. Поэтому также можете проверить работу Урок 9. Формы. Часть 2. Всего пару действий и ваш сайт на локальном сервере готов. Если у вас в течение урока не получилось всё правильно сделать, я заснял видеоурок, где по шагам показываю как установить Denwer и запустить первый сайт:

источник

Как установить (перенести) сайт на локальный веб-сервер Денвер

Здравствуйте, уважаемый посетитель!

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

И используя эти материалы можно проверять работу сайта на определенных этапах его создания. Что довольно удобно для проверки и понимания тех действий, которые рассматриваются в данном цикле статей.

Поэтому сегодня мы отдельно остановимся на вопросе установки (переноса) сайта на локальный веб-сервер. По существу, эту статью можно рассматривать в качестве некоторой «Инструкции по загрузке исходных файлов сайта».

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

Что же касается загрузки файлов сайта на хостинг, то по этому вопросу имеется отдельная статья Переносим сайт на хостинг, где показано, как это можно сделать с использованием FTP клиент FileZilla.

  • Подготовка локального веб-сервера
  • Скачивание и распаковка исходных материалов
  • Перенос файлов на локальный веб-сервер
  • Импорт таблиц MySQL в базу данных текущего хоста

Подготовка локального веб-сервера

Для того, чтобы имитировать работу сайта, размещенном на локальном компьютере на него необходимо предварительно установить локальный веб-сервер.

Ранее в статье Устанавливаем локальный веб-сервер Denwer рассматривалась установка одной из наиболее популярных сборок локальных серверов — бесплатного веб-сервера Denwer (Денвер), включающего сервер Apache с компилятором PHP и поддержкой MySQL.

Поэтому порядок загрузки исходных файлов будем рассматривать подразумевая, что на компьютере данная программа уже стоит. Если Денвер не установлен, то это надо сделать, прежде чем переходить к следующим шагам.

Для того, чтобы приступить к установке сайта, сначала необходимо запустить Денвер, используя ярлык «Start Denwer», либо исполняемый файл «Run.exe», находящийся в папке «denwer». При этом, для первичной оценки его работы, можно перейти на главную страницу через введенный в браузере адрес «localhost/denwer/.

Ниже на скриншоте приведен вид главной страницы Денвера при нормальной его работе.

Рис.1 Главная страница веб-сервера Denwer

В принципе, если главная страница Денвера открылась, то с большой вероятностью можно считать, что проблем с его работой не возникнет. И после того, как мы в этом убедились, создадим теперь (если до этого не был создан) виртуальный хост. В статье Создаем веб-страницу и размещаем ее на локальном веб-сервере при создании хоста использовалось имя «newsite.local».

Но это не принципиально, можно создать хост и с другим названием. Просто в дальнейшем нужно будет использовать не «newsite.local», а другую директорию для загрузки файлов и иное имя домена при открытии страниц сайта.

При этом создавать в этом хосте папку «www», которая необходима для работы сайта на Денвере, в данном случае не обязательно. Так как для упрощения импорта, исходные материалы сформированы таким образом, что все содержимое помещено в одной общей папке «www». И при импорте она будет переноситься на веб-сервер вместе со всеми файлами сайта.

В итоге после создания нового хоста в перечне каталога «home» должна присутствовать вновь созданная папка «newsite.local», как показано на следующем скриншоте.

Рис.2 Содержимое папки home веб-сервера Denwer

Следует отметить, после внесения этих изменений в файловую структуру Денвера, его следует снова запустить указанным выше способом, либо использовать для этого ярлык «Restart Denwer» или исполняемый файл «Restart.exe», находящийся в то же папке «denwer».

Если сейчас попытаться при пустой папке «newsite.local» открыть на локальном веб-сервере сайт, введя в адресной строке адрес, соответствующий имени виртуального хоста «newsite.local», то мы должны увидеть страницу Денвера с информационным сообщением об ошибке, как показано на скриншоте. С указанием того, что Денвер не может найти необходимый файл.

Рис.3 Информационным сообщением об ошибке

И это естественно, так как на данный момент в папку «newsite.local» пока ничего не загружено.

Теперь перейдем к вопросу базы данных MySQL.

Для того, что бы импортировать таблицы MySQL необходимо иметь соответствующую базу данных. Ранее при создании базы данных MySQL мы создали БД под именем «avtobezugona». Которая необходима для работы сайта и соответственно, куда мы должны будем импортировать данные.

Читайте также:  Установка и замена термометров

Поэтому, в том случае, если этой базы данных нет, то нужно ее создать. В приведенной статье показано, как просто это можно сделать используя веб-приложение phpMyAdmin.

При этом указанное здесь имя изменять нельзя. В противном случае импорт таблиц MySQL будет невозможен, ведь дамп базы данных предназначен именно для БД «avtobezugona».

На этом все подготовительные работы, относящиеся к локальному веб-серверу можно считать законченными. Теперь перейдем к непосредственно к загружаемым файлам.

Скачивание и распаковка исходных материалов

Получить исходные файлы в том виде, который позволит их без труда импортировать, довольно просто. Для этого достаточно сначала по соответствующим ссылкам скачать, а затем распаковать два архива:

  • «www_docs(n).rar», с размещенными в папке «www» файлами сайта;
  • «mysql_docs(n).rar» с таблицами базы данных MySQL,

где n — идентификационный номер статьи.

Следует учесть, что база данных MySQL стала использоваться в создаваемом сайте не сразу, а только с определенного этапа. Поэтому на ранних этапах в исходных материалах может находиться только по одному архивному файлу «www_docs(n).rar» без «mysql_docs(n).rar».

Ниже показан скриншот созданной для этих целей отдельной папки «Исходные файлы сайта», в которой находятся скаченные и распакованные файлы из предыдущей статьи с идентификационным номером 55.

Рис.4 Скаченные и распакованные исходные файлы

Как видно после извлечения из архивов оказалось две папки:

  • «www_docs53» — с файлами сайта;
  • «mysql_docs53» — с дампом базы данных MySQL (файл «avtobezugona.sql»).

Таким образом исходные файлы получены, осталось их только разместить в нужном месте.

Перенос файлов на локальный веб-сервер

Данная операция очень проста. Для этого нужно лишь изменить название папки на «www» и далее обычным способом перенести ее со всем содержимым в созданную директорию хоста «newsite.local». Ниже показана размещенная в «newsite.local» папка «www» (рис.5) и ее содержимое на данный момент (рис.6).

Рис.5 Размещенная в newsite.local папка www

Рис.6 Содержимое папки www

Попробуем теперь снова открыть сайт, введя в адресной строке браузера адрес «newsite.local». В результате в открывшейся странице мы должны увидеть сообщение об ошибке MySQL с указанием ее кода.

Рис.7 Сообщение об ошибке MySQL

В данном случае здесь говорится о не существующей таблице MySQL, которая необходима для извлечения записей при работе PHP-скрипта. Что и отражает реальное положение, так как дамп базы данных в локальный веб-сервер пока еще не импортирован. Чем сейчас мы и займемся.

Импорт таблиц MySQL в базу данных текущего хоста

Для упрощения импорта, резервная копия базы данных (дамп) сформирована с учетом следующего:

  • В случае отсутствия в базе данных таблиц, в которые должны загружаться данные, при выполнении импорта будут созданы в этой базе новые таблицы с соответствующими именами.
  • При наличии существующих одноименных таблиц, сначала они будут удалены, а затем заменены на аналогичные из загрузочного дампа.

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

Ну а теперь перейдем непосредственно к самому импорту. Для этого будем использовать веб-приложение phpMyAdmin.

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

Рис.8 Пустая вновь созданная база данных

Сначала выберем файл, который мы хотим импортировать, выполнив следующие действия:

  • Перейдем на вкладку «Импорт».
  • Откроем окно обзора.
  • Найдем и выделим импортируемый файл «avtobezugona.sql».
  • Выполним выбор.

При поиске импортируемого файла нужно иметь в виду, что он должен находиться в папке «mysql_docs», ранее полученной после извлечения из архива «mysql_docs55.rar».

Для наглядности ниже приведен поясняющий скриншот.

Рис.9 Выбор файла для импорта базы данных MySQL

И после того, как нужный файл выбран, его можно импортировать нажав на соответствующую кнопку, как показано на следующем скриншоте.

При успешном выполнении импорта должно отобразиться соответствующее сообщения и появиться таблицы с импортируемыми данными (на данном этапе для работы сайта используется только одна таблица MySQL с именем «url»).

Через вкладку «Обзор» можно также посмотреть содержимое импортированной таблицы.

Рис.12 Содержимое импортированной таблицы

Ну а теперь проверим, как будет открываться сайт после того, как на локальный веб-сервер были загружены все исходные файлы.

Рис.13 Открытие страницы сайта

Как видно, теперь сайт работает. На скриншоте показана страница «Статистика угонов», размещенная именно в той статье, в которой были использованы исходные материалы.

Поэтому, для того, чтобы проверить второй вариант импорта, при наличии в базе данных существующих одноименных таблиц, мы сейчас аналогичным образом воспользуемся дополнительными материалами, сформированными на более раннем этапе создания сайта — когда эта страница еще не была размещена. К примеру используем предыдущие архивные файлы «www_docs54.zip» и «mysql_docs54.zip».

После завершения импорта снова откроем эту же страницу и посмотрим, что изменилось.

Рис.14 Проверка сайта после импорта при существующих одноименных таблицах

Как видно, сайт также работает, но только эта страница пока не оформлена. Что подтверждает выполнение импорта с заменой данных в существующей таблице.

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

Надеюсь, что этот материал поможет пользователям в полной мере использовать дополнительные материалы, предоставляемые в данном цикле статей.

источник

Установка готовых сайтов на денвере

You are using an outdated browser. Upgrade your browser today or install Google Chrome Frame to better experience this site.

Творим интернет с Техническим экспертом

Как создать сайт на денвере (Denwer)?

Прошу вас, возьмите в руки космические ложки. Подкрепитесь основательно. Ракета до обеда на землю не вернется.

Создать сайт на локальном сервере несложно. Нужно лишь уметь обращаться с денвером и знать немного его структуру. Сейчас я покажу как это делается.

В первую очередь запускаем Denwer — для этого используем значок на рабочем столе Start Denwer.

Читайте также:  Установка искусственных сфинктеров мужчинам

Если запуск прошёл успешно, то мы увидим в Проводнике диск (Z:), а в области умедомлений появится значок Denwer.

Переходим в директорию по адресу Z:\\home\

Создаем папку site. Это название нашего будущего сайта, именно так будем на него заходить через браузер.

В только что созданной папке site созаем директорию www (обязательно). Полный путь к директории с файлами сайта — Z:\\home\site\www — именно в ней будут храниться файлы нашего сайта.

Перезапускаем Denwer. Используем для этого значок на рабочем столе Restart Denwer.

Запускаем любимый браузер и пишем в адресной строке site/ Косая черта обязательна для Google Chrome, в остальных случаях ее, скорее всего, можно не писать.

Отобразилось содержание корневой директории сайта, само собой там пусто, потому ни один файл не отображается и неисполняется. Для примера можно разместить в корневой директории индексный файл index.php , а в нем что-нибудь для верности отобразить.

Создаем в корневой директории нашего сайта новый текстовый документ и сохраняем его с именем index.php

Правым кликом мышки открываем для редактирования созданный файл (Edit with Notepad++) и пишем пару сток PHP-кода для проверки. Сохраняем.

Здесь важно сохранить файл именно с расширением php. В зависимости от настроек операционной системы файл может сохраниться как текстовый (index.php.txt). Тогда его необходимо пересохранить воспользовавшись функцией редактора Сохранить как. Или же изменить настройки операционной системы для отображения расширений файлов.

Переходим в браузер. Жмём F5. Наслаждаемся триумфом.

Таким же образом можно установить и запустить из данной директории какую-нибудь CMS, например Joomla! или WordPress.

3 комментария

Полезно, как раз хочу сайт по игроиндустрии открыть, спасибо

источник

IT-блог о веб-технологиях, серверах, протоколах, базах данных, СУБД, SQL, компьютерных сетях, языках программирования и создание сайтов.

Установка Денвера. Настройка Денвера. Создание сайта на Денвере

Открываем рубрику Полезные программы и ее раздел инструменты разработчика и редакторы. Первая публикация рубрики Бесплатные полезные программы будет посвящена Денверу. Денвер – это не одна программа, а целых несколько. Денвер – это готовая сборка на которой можно создавать сайты с использованием различных систем управления сайтами таких, как Drupal, Joomla, WordPress, поэтому данную запись я еще бы отнес к рубрике сервера и протоколы. Обычно, при помощи Drupal создаются сайты, интернет магазины, порталы, каталоги, форумы, даже социальные сети. При помощи Joomla можно создавать интернет магазины, сайты, есть компоненты Joomla для форумов и блогов. На WordPress обычно создаются блоги.

Конечно, не правильно говорить создание сайта на Денвере, правильнее сказать Денвер служит платформой для создания сайта, которая обеспечивает разработчика всеми необходимыми инструментами: HTTP сервер Apache для локального взаимодействия клиент-сервер, сервер баз данных MySQL для хранения контента сайта и прочего и PHP сервер для создания динамичных сайтов, а не просто набора HTML документов.

Чтобы выложить свой созданный сайт, а затем осуществить продвижение сайта с целью заработка на сайте необходимо отладить свой сайт на домашнем компьютере, для этого Денвер и предназначен. Установка Денвера дело нехитрое, но я поговорю о ней подробно, настроить Денвер тоже не так уж сложно. Да и настраивать Денвер после установки не требуется, иначе было бы проще установить и настроить Apache, MySQL и PHP сервер.

Где скачать Denwer. Начинаем создание сайта на Денвере.

Проект Дмитрия Котерова Денвер лучше всего скачивать с официального сайта Денвер http://www.denwer.ru/. На главной страницы сайта в глаза сразу бросается огромная оранжевая кнопка с надписью Скачать Денвер 3. Состав базового пакета: Apache 2 + SSL, PHP 5.3, MySQL 5.1, phpMyAdmin, многопроектность, работа с Flash-накопителем.»

Скачиваем Denwer, жмем по большой оранжевой кнопки.

Смело нажимаем на большую оранжевую кнопку, после того, как мы перешли по ссылке, нам предлагается заполнить простую форму:

Форма, которую надо заполнить для того что бы скачать Denwer

Вводим своё, ну, или не своё имя и фамилию, вводим настоящий свой e-mail, именно на него с письмом нам придет ссылка на скачивание Денвера, на котором мы и будем создавать сайты. Можно смело убрать галочку и отказаться от рассылки новостей проекта, можно даже оставить свой ценный совет для других пользователей желающих скачать Денвер. После того, как форма заполнена, жмем на кнопку «Получить ссылку на скачивание» и заходим в свой почтовый ящик, письмо со ссылкой уже ждет. Выглядит оно примерно так:

Письмо со ссылкой на скачивание Денвера

Жмем по ссылке и ждем несколько секунд пока Denwer скачивается.

Установка Денвера первый шаг к созданию динамических сайтов

Установка Денвер, жмем Enter что-бы продолжить

После того, как мы перешли по ссылке на скачивание Денвера, в папке с Вашими скачанными файлами, появится самораспаковывающийся архив Denwer3_Base_2010-11-07_a2.2.4_p5.3.1_m5.1.40_pma3.2.3.exe, запускаем его и начнется процесс установки Денвер. Первым делом появится диалоговое окно, в котором надо будет подтвердить свое желание начать установку Денвера. После того, как Вы подтвердили начало установки Денвера, запустится браузер для того, чтобы продолжить или отменить установку Денвера, его необходимо закрыть. Начнется диалоговый процесс установки Денвера для того, чтобы прервать установку Денвера, достаточно нажать комбинацию клавиш Ctrl+break, для продолжения жмем Enter. После того, как мы нажали Enter, установка Денвера продолжится. Далее нам надо будет указать директорию, куда будет устанавливаться Денвер, ну, конечно, если мы хотим его установить на жесткий диск, по умолчанию Денвер ставится на диск C в папку WebServers (c:\WebServers), если Вас это устраивает, то нажимаете Enter и установка Денвера продолжится. Если вы хотите изменить путь, то пропишите его, я установил Denwer на диск D в папку Server (D:\Server). Если Вы захотите установить Денвер на flash-накопитель, то просто укажите диск, но не указывайте папку, в которую будет распаковываться программа, умная программа в данной ситуации не будет привязываться к букве диска и её можно будет использовать на любом компьютере. После того, как Вы определитесь куда будете устанавливать Denwer, смело нажимайте Enter, если Вы изменили директорию, в которую хотите установить Денвер, данное действие нужно будет подтвердить повторно, нажимаем на клавиатуре «y», а затем подтверждаем Enter. Затем нас информируют о том, что программа создаст виртуальный диск, который по сути и есть директория, в которую устанавливается Denwer.

Читайте также:  Установка archlinux в шагах

То есть, когда Вы начнете что-то делать на виртуальном диске все действия будут происходить в папке, которую Вы указали в предыдущем пункте. После того как Вы прочитали эту информацию, смело нажимайте Enter. Следующим пунктом нашей программы является выбор буквы для виртуального диска, по умолчанию denwer предлагает нам диск Z. Если по каким-то причинам Вас это не устраивает, можете поменять букву для виртуального диска, меня диск Z не устроил и я решил устанавливать Денвер на диск U. Затем программа нас информирует, что начнется процесс распаковывания файлов в директорию, которую мы указали раньше, в моём случае это D:\Server. Если Вы все-таки решили не устанавливать Denwer, жмите ctrl+break, а если решили продолжить установку, то нажимайте Enter. После того, как файлы распакуются, нас информируют о том, что у Denwera имеется два режима работы и каждый режим подробно описан. Разработчики рекомендуют нам первый режим работы, меня он устраивает поэтому я просто нажимаю Enter и продолжаю установку Денвера, те, кому больше по душе второй режим работы нажимают цифру «2» на клавиатуре и подтверждают её Enter’ом. Затем нас спрашивают «Создать ли ярлыке на рабочем столе?», если мы хотим создать ярлыки жмем «y» и подтверждаем свое намерение путем нажатия клавиши Enter, если ярлыки нам не нужны жмем «n» и так же подтверждаем наше действие. После всех этих движений у Вас на рабочем столе появится три ярлыка(естественно если Вы указали, что хотите создать ярлыки) управления Денвером. Ярлык Start — для запуска Denwer. Stop — для остановки. Restart — для перезагрузки. А так же автоматически откроется браузер с информацией о том, что Вам необходимо убедиться, что всё установлено правильно. Там все подробно расписано, так же обязательно проверьте настройки Skype, как рекомендует разработчик. После того, как Вы запустите Денвер, снизу должны появиться две иконки первая — джентельмен в шляпе это непосредственно денвер, вторая — сиреневое перо — это HTTP-сервер Apache.

Настройка Денвера. Перед созданием сайтов тестируем Денвер.

Собственно после установки Денвера настраивать Денвер уже не требуется можно начать создавать сайты на Денвере, но прежде чем создавать сайты нужно Денвер протестировать. «Тестируем Денвер» конечно звучит очень громко, мы просто вкратце рассмотрим, что у нас получилось и проверим правильно ли мы все сделали, правильные ли настройки Денвера и можем ли мы приступить к созданию сайтов на Денвере. Ну а теперь собственно убедимся, что мы установили все правильно. Открываем браузер и пишем localhost в адресную строку. Если у открывшейся странички заголовок «Ура, заработало!» — значит Вы всё сделали правильно. В состав Denwera не включена документация к компонентам, но вы легко можете найти эту документацию на сайте разработчиков. Или воспользоваться формой поиска предложенной в программе. Чтобы настроить Денвер под себя, а затем создавать сайты на Денвере. Просто вводите в интересующее вас поле запрос и программа Вас автоматически направит на сайт разработчика и даже дальше — к документации продукта. У Денвера есть еще одна интересная «фишка» — это расширенный поиск по файлам находящимся на сервере. В принципе, очень простая форма, в верхнее поле вводим запрос, так же можем указать путь для поиска, логику поиска, можно указать регистр символов, а так же режим, разработчики постарались и снабдили каждую графу подсказкой, чтобы увидеть подсказку, кликните правой мышкой по синему вопросу. Очень удобно не так ли? После установки Денвера Вы можете немного протестировать Denwer и настроить Денвер.

Настройка Денвера, второй шаг к созданию сайта на Денвере. Проверка работы защищенного протоколы SSL

Разработчики предлагают нам для начала проверить SSL, переходим по ссылке, появляется окно с предупреждением, жмем продолжить, после чего скрипт ssl.php нам выдает, что текущий порт сервера у нас 443 и SSL сейчас активен.

Настройка Денвера, второй шаг к созданию сайта на Денвере. Проверка SSI и «не-Интернет» доменов второго уровня в Denwer

Далее можно проверить «не-Интернет» домены второго уровня, а так же SSI, переходим по ссылке положительным ответом будет страница со следующим содержанием:

Настройка Денвера, второй шаг к созданию сайта на Денвере. Проверка интернет доменов второго и третьего уровня в Денвер

Теперь можно проверить интернет домены второго уровня и третьего уровня. Если все установлено и настроено правильно, то у вас откроются HTML-документы, в которых будет указан полный путь к этим же документам. Ну примерно так:

Настройка Денвера, второй шаг к созданию сайта на Денвере. Error PHP на Denwer

Следующая проверка — PHP Notice на Денвер. Все дело в том, что контроль ошибок PHP сервера в Denwere настроен на максимально чувствительный уровень, эти самые Notice даже не ошибки, а так сказать замечания, я бы рекомендовал отключить уровень Notice и включать его только тогда, когда Вы будете тестировать и налаживать свои PHP-скрипты. Положительным ответом Denwera будет страница, на которой возникнет ошибка Notice, с указанием абсолютного пути к файлу и номера строки, которую не может обработать PHP-интерпретатор. Выглядеть это будет следующим образом:

Настройка Денвера, второй шаг к созданию сайта на Денвере. Конфигурация PHP-сервера на Denwer

Следующим пунктом нашей программы является проверка конфигураций PHP-сервера, более подробно о конфигурации PHP-сервера, а так же сервера баз данных MySQL и HTTP-сервера Apache, я постараюсь подробно рассказать в дальнейшем. Сейчас же скажу, что информацию о PHP сервере можно получить вызвав всего одну функцию, которая так и называется phpinfo (). То есть, нам надо открыть текстовый редактор(я использую бесплатный редактор с подсветкой синтаксиса Notepad++), написать всего лишь одну строчку кода:

источник

Добавить комментарий

Adblock
detector