как сделать задержку в n секунд?

Статус
В этой теме нельзя размещать новые ответы.

adamantino

Новичок
привет!
Есть вот такой чек бокс


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

sakon

П..и.н..ок
Не понял, при чем здесь эта форма и что в результате надо?
 

AmdY

Пью пиво
Команда форума
adamantino
при выводе проверяешь
WHERE publish = 1 AND publish_at > (NOW() + INTERVAL 10 MINUTE)
 

damner2

Новичок
adamantino
PHP:
ini_set('display_errors', 0);
if ($_POST['delay']) {
  fastcgi_finish_request();
  sleep(mt_rand($_POST['delay-from'], $_POST['delay-to']));
}
mysql_query('INSERT INTO ....')
 

Dovg

Продвинутый новичок
damner2
Крайне вредный совет, учитывая, что число процессов ограничено.
 

AmdY

Пью пиво
Команда форума
damner2
ты действительно хочешь десять минут держать тяжёлый процесс с php, пускай и в спячке?
 

damner2

Новичок
damner2
ты действительно хочешь десять минут держать тяжёлый процесс с php, пускай и в спячке?
да нет конечно... хотел приписать мелким шрифтом, что шутка, но не нашёл как писать мелким шрифтом :)
ваще я думал, что по отключению вывода ошибок будет понятно, что это не всерьёз :)
 

С.

Продвинутый новичок
> статьи на сайт
Антифлуд? Против редакторов?
 

sakon

П..и.н..ок
adamantino
Запрет на добавление для человека уже разместившего статью или в течении n-секунд, после размещения статьи, больше ни кто не может добавлять?
 

adamantino

Новичок
Это самописный постер на необходимые мне сайты,стоящий на денвере и постящий новости из заданной папки.
при открытии главной страницы есть данная в первой картинке ячейка с выставлением необходимых параметров...
PHP:
    <div class="nya">
<input name="Имя переключателя" type="checkbox" value="Значение">Задержка?
      <div id="max_sec_div">
      <br>	Задержка между добавлением статей
	  <br>от: <input type="text" class="litti" name="min_sec" value="Значение">
		до: <input type="text" class="litti" name="max_sec" value="Значение"> сек.
	  <br><br>
      </div>
Так вот,как сделать так,чтоб при клике на галочку и простановке цифр в соответствующих полях происходила задержка?
Вот выставил я к примеру задержку 5-15сек.,отправилась одна статья,далее скрипт подождал заданное время и поехал вторую статью постить...доступно?))
 

DIG

Новичок
Партнер клуба
В двух словах мне алгоритм видится таким:

1. Добавить в бд, если еще нету, поле с временем публикации.
2. При добавлении новой статьи проверять сколько времени прошло с момента последней публикации. Если меньше заданного интервала (интервал тоже писать в базу/файл) - разрешать публикацию, если нет - нет.
 

sakon

П..и.н..ок
В двух словах мне алгоритм видится таким:

1. Добавить в бд, если еще нету, поле с временем публикации.
2. При добавлении новой статьи проверять сколько времени прошло с момента последней публикации. Если меньше заданного интервала (интервал тоже писать в базу/файл) - разрешать публикацию, если нет - нет.
Фигня. Здесь явно чел. баннерную рекламу хочет забацать :)
А это делается другими методами.
 

adamantino

Новичок
http://php.net/manual/ru/function.sleep.php

А сколько статей может быть?
Если много, то лучше не надо никаких задержек.
много...
но чтоб не забанили нужна задержка,юзерагент менять и куки чистить еще,вот))


В двух словах мне алгоритм видится таким:

1. Добавить в бд, если еще нету, поле с временем публикации.
2. При добавлении новой статьи проверять сколько времени прошло с момента последней публикации. Если меньше заданного интервала (интервал тоже писать в базу/файл) - разрешать публикацию, если нет - нет.
бд нет и не будет, пару тройку файликов на денвере и все.

ссылки - это конечно хорошо,спасибо большое,но мне бы сам код готовый,не?)
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху