К основному контенту

Форма обратной связи и веб-заглушка на PHP для продажи домена. PHP Email Script для Cishost.

 


PHP Email Script для Cishost

Описание

Этот скрипт предназначен для работы на хостинге Cishost и позволяет отправлять письма через SMTP. Настройки SMTP вынесены в отдельный файл smtp-config.php для безопасности и удобства управления.

Требования

  • Версия PHP: Минимальная версия PHP 7.4 или выше.
  • Хостинг: Скрипт протестирован на Cishost, но может быть адаптирован для других провайдеров.
  • Поддержка SMTP: Убедитесь, что ваш хостинг позволяет отправку писем через SMTP.

Установка

  1. Загрузите все файлы на ваш хостинг (например, через FTP или файловый менеджер Cishost).
  2. Перед первым использованием создайте копию файла smtp-config.php.example и переименуйте её в smtp-config.php.
  3. В файле smtp-config.php укажите свои SMTP-учетные данные.
  4. Убедитесь, что ваш хостинг поддерживает отправку писем через SMTP.

Настройка SMTP

Откройте файл smtp-config.php и внесите в него параметры вашего почтового сервера:

return [
    'smtp_username' => 'your_smtp_user',  // Ваш email
    'smtp_password' => 'your_smtp_password',  // Пароль от почтового ящика
    'smtp_from'     => 'Ваше имя или название сайта',
    'smtp_host'     => 'your_smtp_host',
    'smtp_port'     => 'your_smtp_port',
    'smtp_debug'    => false,
    'smtp_charset'  => 'UTF-8',
];

Файл smtp-config.php добавлен в .gitignore, чтобы не загружать его в репозиторий и не раскрывать личные данные.

Как загрузить на хостинг

  1. Через FTP

    • Подключитесь к серверу с помощью FTP-клиента (например, FileZilla).
    • Загрузите все файлы в корневую папку сайта (обычно /public_html/).
  2. Через файловый менеджер Cishost

    • Перейдите в панель управления Cishost.
    • Откройте "Файловый менеджер".
    • Загрузите файлы в нужную директорию.

Как пользоваться скриптами

  • Форма обратной связи (contact.php)
    Этот файл обрабатывает форму отправки сообщений и передает данные в smtp-func.php.

  • Генерация капчи (index.php)

    • Скрипт создает математическую капчу для защиты от спама.
    • Решение капчи сохраняется в сессии и проверяется перед отправкой формы.
  • Отправка писем (smtp-func.php)

    • Этот файл отвечает за отправку почты через SMTP.
    • Перед использованием убедитесь, что smtp-config.php настроен правильно.

Использование на других хостингах

Если ваш хостинг отличается от Cishost, убедитесь, что:

  • Поддерживается работа с SMTP.
  • Вы настроили SMTP-сервер в smtp-config.php согласно требованиям провайдера.

Важные замечания по безопасности

  • Не публикуйте smtp-config.php в открытых репозиториях. Всегда используйте smtp-config.php.example как шаблон.
  • По возможности используйте переменные окружения вместо хранения данных в файле.
  • Размещайте smtp-config.php за пределами публичных директорий, если это возможно.

Лицензия

Скрипт предоставляется «как есть». Вы можете изменять его в соответствии с вашими потребностями.

Исходный код https://github.com/partonen/stub-domain-sale


🚀 CISHost — Надежный Хостинг для Ваших Проектов!

Ищете качественный хостинг? CISHost — это:
Виртуальный хостинг — быстрое и удобное размещение сайта
Мощные VPS/VDS на NVMe-накопителях
Доступные домены в 30+ популярных зонах

🔹 Высокая скорость на NVMe SSD
🔹 99.9% аптайм и стабильность работы
🔹 Оперативная поддержка 24/7

📢 14 дней теста бесплатно! Перенесем ваш сайт без лишних хлопот!
👉 Попробуйте прямо сейчас: CISHost.ru

Комментарии

Популярные сообщения из этого блога

Как создать свой первый сайт: пошаговое руководство

Создание собственного сайта — это важный шаг для бизнеса, блога или личного проекта. В этом руководстве мы рассмотрим два основных сценария: Использование онлайн-конструкторов (например, Tilda, Wix, WordPress.com) Разработка сайта на своём сервере с различным стеком технологий Мы разберём, какой вариант лучше в различных ситуациях, какие навыки необходимы, и когда стоит обратиться к специалисту. Сценарий 1: Создание сайта на онлайн-конструкторе Преимущества онлайн-конструкторов Простота и удобство: не требуются знания программирования Быстрое развертывание: можно запустить сайт за несколько часов Встроенные шаблоны и модули: адаптивный дизайн, формы, анимации, интеграции Хостинг и домен: всё включено в платформу, не нужно настраивать сервер Поддержка и безопасность: автоматические обновления и защита данных Недостатки Ограниченные возможности кастомизации Зависимость от платформы (может быть сложно перенести сайт) Платные тарифы для расширенного функционала Когда ...

Что такое HTML, CSS и JavaScript? Обзор основных технологий

Современные веб-сайты и веб-приложения создаются с использованием трёх ключевых технологий: HTML, CSS и JavaScript . Эти языки программирования и разметки формируют основу Интернета, позволяя создавать структурированные, стильные и интерактивные веб-страницы. 1. HTML (HyperText Markup Language) HTML (язык гипертекстовой разметки) — это скелет веб-страницы. Он определяет её структуру и содержимое с помощью тегов. Каждый элемент на странице — заголовки, абзацы, изображения, таблицы и ссылки — создаётся с использованием HTML-кода. 🔹 Пример HTML-кода: <!DOCTYPE html> <html> <head> <title>Моя первая страница</title> </head> <body> <h1>Привет, мир!</h1> <p>Это мой первый веб-сайт.</p> </body> </html> 📌 Ключевые теги HTML: <h1> – <h6> — заголовки <p> — абзац <img> — изображение <a> — ссылка <div> и <span> — контейнеры для элементов 2. CSS ...

Как часто обновляется индекс в поисковых системах и как определить время визита робота на мой домен?

 Частота обновления индекса в поисковых системах зависит от нескольких факторов: Популярность и авторитет сайта – крупные и авторитетные сайты индексируются чаще. Частота обновления контента – если сайт регулярно обновляется, поисковый робот будет заходить чаще. Скорость загрузки и оптимизация – хорошо оптимизированные сайты индексируются быстрее. Внутренние и внешние ссылки – если на сайт часто ссылаются, это увеличивает частоту обхода роботом. Как определить, когда робот приходит на сайт? Логи сервера В логах веб-сервера (например, Apache, Nginx) можно найти запросы от ботов Googlebot, YandexBot и других. Пример команды для анализа логов: grep "Googlebot" /var/log/nginx/access.log Google Search Console В разделе Статистика сканирования можно увидеть, как часто Googlebot заходит на сайт. robots.txt и Sitemap Можно указать частоту обновления в файле sitemap.xml , но это рекомендация, а не гарантия. В robots.txt можно задать Crawl-delay , но Google его не учитывает (тол...