СКРИПТЫ
ТЕГИ:
php (282)
js (144)
html (132)
css (99)
html tags (58)
jquery (39)
edit text (37)
php array (30)
form html (29)
fonts (22)
foto (21)
ruweb.net (19)
atom (19)
forum (19)
html book (17)
board (17)
Показать еще :
php file (16)
svg (16)
js method (16)
hosting (16)
link (15)
htaccess (13)
color (13)
osclass (13)
path (12)
table (12)
js delete (11)
icon (11)
php date (11)
jsphp (11)
notepad (11)
input (11)
online (11)
php img (10)
yandex (10)
url (10)
form (10)
mouse (9)
info (9)
comment (7)
img (7)
cookie (7)
task (7)
ftp (7)
php url (7)
dosite (6)
click (6)
hover (6)
js url (6)
reg.ru (5)
chart (5)
php get (5)
adminka (5)
value (5)
mb (5)
js id (4)
bbcode (4)
submit (4)
js form (4)
browser (4)
select (4)
search (4)
js copy (4)
iframe (4)
symbols (4)
captcha (3)
https (3)
js post (3)
vk (3)
scandir (3)
js time (3)
ssl (3)
vs code (3)
height (2)
details (2)
youtube (2)
tag hr (2)
sitemap (2)
title (2)
ukoz (2)
cursor (2)
console (2)
seo (2)
js vars (2)
video (2)
smile (1)
windows (1)
numbers (1)
archive (1)
header (1)
books (1)
domen (1)
padding (1)

Ограничить количество отправляемых писем на сайте

Как ограничить количество отправляемых сообщений с сайта!? Нужно ли вообще ограничивать количество отправляемых сообщений!? У нас на домене ограничение в 500 сообщений в день! И когда этот лимит будет исчерпан, то доступ к файлу, где стоит отправка писем просто блокируется!

Потом приходится идти к этому файлу, восстанавливать права. Потом чистить весь тот мусор, который отправлен в виде коментов на сайта.

Я не буду даже пытаться понять - мы же не пытаемся понять презерватив! Он просто существует, так и эти презервативы они существуют! Вместо того, чтобы заниматься деланием чего-то полезного – они получают удовольствие от вреда, который приносят!
Я надеюсь, что у вас руки отсохнут за ваши дела!

Немного отвлеклись!

Прейдем к алгоритму…

Блок первый:

1.Если ранее время было записано, то получим его в переменную и сравниваем с интервалом, который установлен на странице пример по умолчанию на 3 часа!

2.Проверяем прошло ли то время, которое установлено в интервале…, если прошло, то разрешаем отправку письма.

Если не прошло, то отправка письма невозможна...

Блок номер два…

Устанавливаем внутрь второго блока информацию о письме и само письмо html.

Два варианта использования, самый простой, на котором можно потренироваться...

Вариант №1.

Нам понадобится переменная $send, которая будет существовать при отправке сообщения и не будет существовать если письмо не отправлено...


if($time_for_send) {

$send = mail("ваш емайл", "заголовок" , "сообщение");

if(!$send){echo 'Письмо не отправлено';} else {echo 'Письмо отправлено';}

}

Вариант №2. Мы говорили о HTML письме здесь, т.е.

Естественно, что все пункты с этой страницы должны быть выполнены... там их тоже 3,

1.-общие данные для всех писем, в том числе путь до файла html письма.

Этот код размещаем выше include($FORMA);

###################################################################

$your_email = 'ваше_имя@домен.ru';// ваш рабочий емайл


$your_site = 'адрес сайта'; // https://dwweb.ru/

$name_site = 'НАЗВАНИЕ САЙТА'; //например DWWEB.RU

$FORMA = 'form.php'; //путь до файла form.php

$begin_year = '2015'; // год созданяи сайта

$my_slogan = 'Мы лучшие'; //слоган выводится сверху

###################################################################

2.-сам каркас письма(form.php) - он в архиве

3.- и в последнем пункте берем все, что есть под пунктом 3 и вставляем в наш код...

Вот так должно получиться...

if($time_for_send) {

$To = $your_email;

$subject = "Новое сообщение на сайте $name_site";


$text = '<h3>Здравствуйте BOSS!</h3>

<p>Сообщение с вашего сайта <a href="'.$your_site .'">'.$name_site .'</a> </p>

<p>Сообщение : <b>'.$text_mess.'</b></p>';

include($FORMA);

if(!$send){echo 'Письмо не отправлено';} else {echo 'Письмо отправлено';}

}

Блок номер три…

Что нужно из этих двух вариантов!?

Нам нужно значение переменной $send - отправлено ли сообщение с вашего сайта.

Если сообщение отправлено, то записываем время (функция time();) , она нам выдает:

1638625147

в отдельный файл.


И в блоке №1 проверяем - записано ли время, и не прошло ли оно!

Пример

Мы сделали пример, который можно скачать, и переменную $send - сделали всегда существующей!

+ Время установили в 3 часа = 3*60*60

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

Пользуйтесь на здоровье! Не забудьте сказать спасибо
Название скрипта :Как "Ограничить" количество отправляемых писем на сайте
Ссылка на скачивание : Все скрипты на одной странице
Теги :

Сообщение системы комментирования :

01.09.2021

Форма пока доступна только админу... скоро все заработает...надеюсь...

Последние комментарии :
Марат :
17.10.2021 39:28
Давно не делал и страницу и видео в один день... чет, как-то выжитый как…
подробнее.
Марат :
10.10.2021 17:20
Добавлен новый смайл
подробнее.
Марат :
05.10.2021 26:37
Страница sitemap.html восстановлена. Но будут вводиться только страницы…
подробнее.
Марат :
04.10.2021 38:22
Добавил несколько вариантов поставить смайл на страницу своего сайта! 3 варианта! Кроме варианта скачать…
подробнее.
Марат :
17.09.2021 28:02
Установка Яндекс поиск на сайт! Контент обновлен на 100%. Такое ощущение, что старый текст не я…
подробнее.
Марат :
07.09.2021 23:21
Частенько приходится исправлять ошибки и вот...как-то я обратил внимание на надпись: "нажми ctrl enter" на сайте и…
подробнее.
ruweb