php - 为内容创建随机生成的 url

标签 php web random generator

我正在为自己制作一个迷你粘贴网站,有点像 pastebin,但更简单。我需要它生成一个随机 url(类似于 mysite.com/paste/ab8536dc2e、mysite.com?id=b91527a2ac 等格式并不重要),其中包含粘贴内容。我将如何生成这样的 url 并让它指向一个包含我提交的内容的页面?我正在使用 PHP,我希望它尽可能简单明了,除非需要,否则不使用 MySQL、jQuery 等任何东西。

最佳答案

您可以使用以下功能:

function randomURL($URLlength = 8) {
    $charray = array_merge(range('a','z'), range('0','9'));
    $max = count($charray) - 1;
    for ($i = 0; $i < $URLlength; $i++) {
        $randomChar = mt_rand(0, $max);
        $url .= $charray[$randomChar];
    }
    return $url;
}

调用 randomURL() 来访问它。

(免责声明:这不是我的代码,我因类似问题“借用”了它。)

检查 ( Php create a file if not exists) 是否使用该字符串在您的网站上创建文件。

关于php - 为内容创建随机生成的 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34701436/

相关文章:

java - 来自 ModelAndView 的 View 与来自 ViewResolver 的 View

php - 解密 Laravel 密码重置 token

php - 在 PHP 中显示 MySQL 数据库中的类别和子类别

php - 有保护PHP代码的经验

python - Python-3 中的 Long 类型,NameError : name 'long' is not defined

javascript - 如何连续创建多个史莱克图像?

python - 如何使用 np.random.zipf 对于给定的值范围生成随机变量?

Emacs-每小时都有随机的颜色主题?

c# - 洗牌(随机重新排列)一个 List<string>

php - 文件上传在本地主机上工作,但在服务器上发布后不起作用