Php 创建随机字符唯一URL

Php 创建随机字符唯一URL,php,random,unique,Php,Random,Unique,如何为数据库中记录的页面URL生成随机12个字符的字符,就像youtube使用11个字符那样 我希望它对数据库中的每个条目都是唯一的,由大小写字母、数字甚至特殊字符组成(如果安全性不差的话) 功能: function generateRandomString($length = 12) { $characters = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'; $charactersLengt

如何为数据库中记录的页面URL生成随机12个字符的字符,就像youtube使用11个字符那样

我希望它对数据库中的每个条目都是唯一的,由大小写字母、数字甚至特殊字符组成(如果安全性不差的话)

功能:

function generateRandomString($length = 12) {
    $characters = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
    $charactersLength = strlen($characters);
    $randomString = '';
    for ($i = 0; $i < $length; $i++) {
        $randomString .= $characters[rand(0, $charactersLength - 1)];
    }
    return $randomString;
}
功能:

function generateRandomString($length = 12) {
    $characters = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
    $charactersLength = strlen($characters);
    $randomString = '';
    for ($i = 0; $i < $length; $i++) {
        $randomString .= $characters[rand(0, $charactersLength - 1)];
    }
    return $randomString;
}
功能:

function generateRandomString($length = 12) {
    $characters = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
    $charactersLength = strlen($characters);
    $randomString = '';
    for ($i = 0; $i < $length; $i++) {
        $randomString .= $characters[rand(0, $charactersLength - 1)];
    }
    return $randomString;
}
功能:

function generateRandomString($length = 12) {
    $characters = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
    $charactersLength = strlen($characters);
    $randomString = '';
    for ($i = 0; $i < $length; $i++) {
        $randomString .= $characters[rand(0, $charactersLength - 1)];
    }
    return $randomString;
}

这是一种非常简单的方法,但您可以定义一个允许的字符数组,然后随机选择N:

function randomString($length) {
   $string = '';
   $characters = "123456789abcdefghijklmnopqrstuvwxyzABCDEFHJKLMNPRTVWXYZ";
   $randMax = strlen($characters)-1;

   for ($i = 0; $i < $length; ++$i) {
       $string .= $characters[mt_rand(0, randMax)];
   }

   return $string;
}
函数随机字符串($length){
$string='';
$characters=“123456789abcdefghijklmnopqrstuvxyzabcdefhjklmnprtvwxyz”;
$randMax=strlen($characters)-1;
对于($i=0;$i<$length;++$i){
$string.=$characters[mt_rand(0,randMax)];
}
返回$string;
}

这是一种非常简单的方法,但您可以定义一个允许的字符数组,然后随机选择N:

function randomString($length) {
   $string = '';
   $characters = "123456789abcdefghijklmnopqrstuvwxyzABCDEFHJKLMNPRTVWXYZ";
   $randMax = strlen($characters)-1;

   for ($i = 0; $i < $length; ++$i) {
       $string .= $characters[mt_rand(0, randMax)];
   }

   return $string;
}
函数随机字符串($length){
$string='';
$characters=“123456789abcdefghijklmnopqrstuvxyzabcdefhjklmnprtvwxyz”;
$randMax=strlen($characters)-1;
对于($i=0;$i<$length;++$i){
$string.=$characters[mt_rand(0,randMax)];
}
返回$string;
}

这是一种非常简单的方法,但您可以定义一个允许的字符数组,然后随机选择N:

function randomString($length) {
   $string = '';
   $characters = "123456789abcdefghijklmnopqrstuvwxyzABCDEFHJKLMNPRTVWXYZ";
   $randMax = strlen($characters)-1;

   for ($i = 0; $i < $length; ++$i) {
       $string .= $characters[mt_rand(0, randMax)];
   }

   return $string;
}
函数随机字符串($length){
$string='';
$characters=“123456789abcdefghijklmnopqrstuvxyzabcdefhjklmnprtvwxyz”;
$randMax=strlen($characters)-1;
对于($i=0;$i<$length;++$i){
$string.=$characters[mt_rand(0,randMax)];
}
返回$string;
}

这是一种非常简单的方法,但您可以定义一个允许的字符数组,然后随机选择N:

function randomString($length) {
   $string = '';
   $characters = "123456789abcdefghijklmnopqrstuvwxyzABCDEFHJKLMNPRTVWXYZ";
   $randMax = strlen($characters)-1;

   for ($i = 0; $i < $length; ++$i) {
       $string .= $characters[mt_rand(0, randMax)];
   }

   return $string;
}
函数随机字符串($length){
$string='';
$characters=“123456789abcdefghijklmnopqrstuvxyzabcdefhjklmnprtvwxyz”;
$randMax=strlen($characters)-1;
对于($i=0;$i<$length;++$i){
$string.=$characters[mt_rand(0,randMax)];
}
返回$string;
}

您试过什么吗?如果是的话,把它包括在你的问题中。你试过什么吗?如果是的话,把它包括在你的问题中。你试过什么吗?如果是的话,把它包括在你的问题中。你试过什么吗?如果是这样,请将其包含在您的问题中