СКРИПТЫ
ТЕГИ:
php (285)
js (167)
html (139)
css (119)
html tags (61)
jquery (40)
text (37)
form html (30)
php array (30)
fonts (27)
ruweb.net (23)
foto (22)
online (22)
Показать еще :
php file (21)
atom (20)
forum (19)
svg (18)
board (17)
hosting (17)
js method (16)
html book (16)
input (16)
link (15)
color (15)
php date (15)
js events (14)
htaccess (13)
table (13)
osclass (13)
dw block (12)
path (12)
select (12)
js delete (12)
icon (11)
keyboard (11)
jsphp (11)
php img (11)
info (11)
img (11)
php time (11)
form (11)
download (11)
notepad (11)
url (10)
mouse (10)
js time (9)
yandex (9)
cookie (7)
php url (7)
comment (7)
dosite (7)
task (7)
hover (7)
iframe (6)
list (6)
year (6)
mysql (6)
click (6)
js url (6)
ftp (5)
heading (5)
php get (5)
search (5)
adminka (5)
js id (5)
browser (5)
mb (5)
value (5)
chart (5)
week (4)
mounth (4)
bbcode (4)
day (4)
нок (4)
reg.ru (4)
vk (4)
submit (4)
captcha (4)
js form (4)
console (4)
symbols (4)
ucoz (3)
js post (3)
line (3)
https (3)
pages (3)
scandir (3)
ssl (3)
js img (3)
vs code (3)
padding (3)
куб (2)
js vars (2)
video (2)
youtube (2)
seo (2)
details (2)
title (2)
cursor (2)
base64 (2)
second (2)
tag hr (2)
money (2)
рся (2)
typeof (2)
arrows (2)
counter (2)
height (2)
qr kod (2)
sitemap (2)
нод (1)
windows (1)
google (1)
header (1)
numbers (1)
archive (1)
domen (1)
speed (1)
books (1)
smile (1)
scroll (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();) , она нам выдает:

1660349851

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


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

Пример

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

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

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

Пользуйтесь на здоровье! Не забудьте сказать спасибо
Название скрипта :Как "Ограничить" количество отправляемых писем на сайте
Ссылка на скачивание : Все скрипты на одной странице
Теги :
Еще никто не прокомментировал! COMMENTS+   BBcode
аватар
🞨
Загрузить свой аватар
(max ширина, высота = 200px)

Подписаться + =

Последние комментарии :
Марат :
07.07.2022 13:02
Вам спасибо, что оценили! На ваш вопрос в одной строчке не ответишь, поэтому для вас отдельный пункт…
подробнее.
Борис :
07.07.2022 10:41
Спасибо за статью! Подскажите, пожалуйста, как сделать, чтобы файл создавался по имени из формы? Есть тест,…
подробнее.
вывы :
05.06.2022 12:32
сейчас яндекс добавил индексацию js в…
подробнее.
Марат :
02.06.2022 20:14
Михаил :
02.06.2022 20:10
Ну вот только для этого может быть ;) А так, нет смысла…
подробнее.
Марат :
02.06.2022 15:59
Чтобы вы зашли на данную страницу и нажали на…
подробнее.
ruweb
Страница загружена за : 0.017698 секунд. Подробнее