简单几行PHP代码实现通用唯一识别码(UUID)效果

浏览:9330 最后更新:2018-09-13 10:21 分类:示例 关键字: (UUID)效果
简单几行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";
    }

}
评论( 相关
后面还有条评论,点击查看>>