Необходимо создать ссылку для клиента, которая будет не активна после захода на неё.
Если нет желания/возможности использовать БД реализация с файлом-ключом. Создаете файл например d81f9c1be2e08.key, передаете клиенту ссылку с ключом по имени этого файла, после первого обращения данный файл удаляете:
// http://mysite.ru/info.php?key=d81f9c1be2e08
if(!is_file($_GET['key'].'.key')) die('Ссылка не активна'); // проверяем есть ли файл
unlink($_GET['key'].'.key'); // удаляем файл
/*
ВАШ КОД
*/
Создаем таблицу links(code string, visited integer). Генерируем ссылку:
$url = 'subscribe.php?code='.md5('secretword'.$link)
Обработка перехода по ссылке:
$code = md5('secretword'. $GET['code']);
$conn = new mysqli($servername, $username, $password, $dbname);
$sql = "SELECT visited FROM links WHERE code = '".$code."'";
$row = mysql_fetch_assoc($sql);
if($row['visited']){
exit();
}
$sql = "UPDATE links SET visited=1 WHERE code='".$code."'";
$conn->query($sql)
// Ваш код
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
пишу бота для ВК на php и развёртываю его не herokuНо на сообщения он не отвечает, хотя CallBack API не ругается
Как сделать кнопку "Показать еще" для подгрузки контента внизу страницы с товарами под этими товарами, чтобы при нажатии на нее она пропадала...