Uncategorized

Тренировка с формой обратной связи

April 25, 2025

На самом деле эта страница не является страницей обратной связи. Здесь я проводил и провожу тестирование формы обратной связи, которую после всех проверок и доработок переношу на сайт реальной компании, для которой она и разрабатывалась. Это форма-калькулятор, работающая при помощи PHP, JS (jQuery), AJAX и дополненная библиотекой FPDF для создания PDF файла, содержащего данные, введённые пользователем, при помощи PHP. Ещё к странице была прикручена reCaptcha гугла. Прикручена была руками, т.к. форма самописная, а вообще, при использовании какого-нибудь CF7, для облегчения задачи можно поставить для него расширение, которое в пару кликов добавит reCaptcha к нужной форме и не придётся изучать инструкции гугла. Так же, для удобства эксплуатации, многие данные для формы задаются через админку при помощи замечательного плагина ACF. Всего в процессе работы формы используется четыре файла:

  1. Файл шаблона страницы, который содержит саму форму и рекаптчу,
  2. Файл для проверки рекаптчи recaptchalib.php,
  3. Файл-обработчик запроса формы, который отправляет письмо и возвращает ответ пользователю, а также, при необходимости, передаёт данные из формы в файл, который создаёт PDF отчёт,
  4. Файл, который создаёт отчёт в виде PDF файла.

Прячем сайт от индексации поисковыми системами

June 14, 2019

Иногда бывает необходимо закрыть сайт от индексации. Как например в моём случае, когда я создаю сайт для клиента на своём хостинге, а позже перекидываю его на хостинг клиента. Чтобы в последствии у клиента не возникло проблем с индексацией и производится манипуляция, описанная ниже.
Всё довольно просто. Нам понадобится всего-то 2 файла: .htpasswd и .htaccess, которые содержат несколько строк кода на двоих.

Эти файлы, пока ещё девственно чистые, мы создаём на нашем хостинге в том разделе, где у нас лежит сайт ( в случае с WordPress — в разделе, в котором лежит сам WorgPress ). Я создавал их, подключившись к хостингу по FTP через FileZilla. Теперь нам нужно заполнить их содержимым, которое мы будем генерировать при помощи замечательного ресурса www.htaccesstools.com.

Создание .htpasswd

Придумываем логин и пароль для доступа к нашему сайту (! запоминаем или записываем !), переходим по ссылке и вводим их в соответствующие поля. После нажимаем кнопку «Create .htpasswd file» и получаем строку кода, который нам нужно скопировать в файл .htpasswd. Копируем, сохраняем файл.

Создание .htaccess

Теперь переходим по этой ссылке и в поле .htpasswd File Location вводим путь к файлу .htpasswd, который мы только что отредактировали. Выглядеть он должен примерно так: /home/username/domain.com/.htpasswd. В контексте данного поста поле Auth Name нас не особо интересует, можно оставить как есть. Затем нажимаем на кнопку «Create .htaccess file» и получаем код, который нам нужно скопировать в файл .htaccess. Копируем, сохраняем.

Всё!

Теперь, когда мы зайдём на сайт, то увидим следующую картину:

Теперь, чтобы попасть на сайт, нам нужно ввести логин и пароль, которые мы ! запомнили или записали !

Вот и всё. Всем ништяков.