PHP getRandomURL生成随机ID

时间:2018-08-29 12:25:15

标签: php

我想在.php文件后面生成一个随机数。 但我看不到任何结果。

$login = "login.php";

此处提供代码:

<?php
session_start();
include("config.php");


header('Location:' . $login . $urlext);

$urlext = getRandomURL();

function getRandomURL() {
        if (!isset($_SESSION['randomUrl'])) {
            $_SESSION['randomUrl'] =    '?assoc_handle=' .
                                                            substr(str_shuffle("0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"), 0, 30) . 
                                                            '&openid_claim=' .
                                                            substr(str_shuffle("0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"), 0, 20) .
                                                            '&identifier_select=' .
                                                            substr(str_shuffle("0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"), 0, 20) .
                                                            '&pape_max=' .
                                                            substr(str_shuffle("0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"), 0, 30);
            return $_SESSION['randomUrl'];
        } else {
            return $_SESSION['randomUrl'];
        }
    }


?>

页面重定向到/login.php的位置,但是在URL中的文件后面不生成随机数。任何一个想法?还是我必须在会话中这样做?

1 个答案:

答案 0 :(得分:2)

将此行放入您的php文件中:

$urlext = getRandomURL();

之前

header('Location:' . $login . $urlext);

相关问题