Loading...
Обучение/Помощь новичкам | Рандом в ссылке
BlueStar (09.07.2022 в 16:00)

Не, мне нужно чтоб токен генерировался, чтоб на ссылку можно было 1 раз зайти

php
if($_SESSION['token'] == NULL){

$_SESSION['token'] = rand(1111,9999);
}

if ( filter_input( INPUT_GET, 'r' ) == $_SESSION['token']){
$_SESSION['token'] = rand(1111,9999);

}

echo '<a href="/link?r='.$_SESSION['token'].'/"> Test</a>';

Думаю посыл понятен.
TuT, супер, спасибо .hat.
С меня плюс
BlueStar,
php
function gen_token() {
$token = sprintf(
'%04x%04x-%04x-%04x-%04x-%04x%04x%04x',
mt_rand(0, 0xffff),
mt_rand(0, 0xffff),
mt_rand(0, 0xffff),
mt_rand(0, 0x0fff) | 0x4000,
mt_rand(0, 0x3fff) | 0x8000,
mt_rand(0, 0xffff),
mt_rand(0, 0xffff),
mt_rand(0, 0xffff)
);

return $token;
}

echo gen_token(); // a30c8d89-f2aa-4af9-b1df-6b6443349706
php
<?php

$rand = mt_rand();

switch ($rand) {
case $rand:
echo 'Hello World!';
break;
}
Онлайн: 4
Время:
Gen. 0.0954
(c) Bym.Guru 2010-2025