Уникальный идентификатор ID онлайн. На PHP

Id - уникальный идентификатор

Добрый день. Понадобилось генерировать уникальный ID. Сделал это в данном посте.

В нем представлены 3 варианта на языке PHP.

Для получения нового значения просто обновите страницу.

Стандартный ID с которым я работал в 1С Предприятии:
«;
?>

Код на PHP:

[php] <?php
function NewGuid() {
$s = strtoupper(md5(uniqid(rand(),true)));
$guidText =
substr($s,0,8) . ‘-‘ .
substr($s,8,4) . ‘-‘ .
substr($s,12,4). ‘-‘ .
substr($s,16,4). ‘-‘ .
substr($s,20);
return $guidText;
}

$Guid = NewGuid();
echo $Guid;
echo "<br>";
?>
[/php]



ID Динной в 10 символов:
«;

?>

Код на PHP:

[php] <?php

// задаем длину
$random_id_length = 10;

// генерируем id и зашифровываем его
$rnd_id = crypt(uniqid(rand(),1));

// убираем слэши
$rnd_id = strip_tags(stripslashes($rnd_id));

// убираем точки и переворачиваем строку задом наперед
$rnd_id = str_replace(".","",$rnd_id);
$rnd_id = strrev(str_replace("/","",$rnd_id));

// берем первые 10 значений
$rnd_id = substr($rnd_id,0,$random_id_length);

echo "Random Id: $rnd_id" ;
echo "<br>";

?>
[/php]

Используем текущее время + ip
«;
?>

Код php:
[php] <?php
$stamp = date("Ymdhis");
$ip = $_SERVER[‘REMOTE_ADDR’];
$orderid = "$stamp-$ip";
$orderid = str_replace(".", "", "$orderid");
echo($orderid);
echo "<br>";
?>
[/php]

При подготовке данного материала я использовал этот сайт.

Метки: нет меток

Add a Comment

Your email address will not be published. Required fields are marked *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.