...Створити тимчасово доступний контент

Часто виникає завдання обмежити доступ до контенту на певний час. Ця стаття розповість, як саме це зробити.

Це можна зробити за допомогою нашого proxy-посилання, яке можна додати до кнопки.

Посилання створюються в калькуляторі

Одноразові посилання

Якщо до функцій "proxy", "proxy_date", "proxy_timeout" додати додатковий параметр, що не дорівнює 0, тоді посилання стає одноразовим.

Коли користувач спробує натиснути на посилання вдруге, він побачить повідомлення про те, що воно було доступне лише один раз.

Посилання з таймерами

"proxy_date": посилання передається в цю функцію, після чого вона повертає посилання з повідомленням про клік. Другий і третій параметри — це дата і час, коли посилання перестає працювати. Якщо після minutes ви поставите ще один параметр, що не дорівнює 0, тоді посилання також буде одноразовим.

Знову ж таки, якщо людина спробує відкрити посилання пізніше або вдруге, їй повідомлять, що термін дії посилання закінчився.

Посилання з обмеженим терміном дії

"proxy_timeout": посилання передається в цю функцію, після чого функція повертає його з повідомленням про клік. Додатковий параметр — це кількість хвилин, протягом яких працює посилання. Якщо після minutes ви поставите ще один параметр, що не дорівнює 0, тоді посилання також буде одноразовим.

Користувач також отримає повідомлення, якщо спробує відкрити посилання після завершення його терміну дії.

Короткі посилання без повідомлень про клік

Усі короткі посилання можна створювати без callback, тобто за допомогою класичних коротких посилань.

Для цього є функції з тими самими параметрами, але без callback.

proxy з callback - short без callback proxy_timeout з callback - short_timeout без callback proxy_date з callback - short_date без callback

Видалення посилань

remove_links() - деактивація всіх коротких посилань, надісланих клієнту remove_one_time_links() - деактивація всіх одноразових посилань, надісланих клієнту remove_timer_links() - деактивація всіх тимчасово доступних посилань, надісланих клієнту

Приклад використання:

Останнє оновлення