简单几行PHP代码实现通用唯一识别码(UUID)效果
<?php
require 'vendor/autoload.php';
use Ramsey\Uuid\Uuid;
use Ramsey\Uuid\Exception\UnsatisfiedDependencyException;
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
try {
$ver = isset($_POST['v']) ? $_POST['v'] : '';
switch ($ver) {
case '1':
$uuids = Uuid::uuid1();
break;
case '3':
$uuids = Uuid::uuid3(Uuid::NAMESPACE_DNS, 'www.net');
break;
case '4':
$uuids = Uuid::uuid4();
break;
case '5':
$uuids = Uuid::uuid5(Uuid::NAMESPACE_DNS, 'www.s.net');
break;
case '':
$uuids = Uuid::uuid1();
break;
}
echo $uuids->toString();
} catch (UnsatisfiedDependencyException $e) {
echo 'Caught exception: ' . $e->getMessage() . "\n";
}
}