要在 PHP 項(xiàng)目中引入 Hashids,您需要使用 Composer(推薦)或手動下載并包含庫
方法1:使用 Composer(推薦)
首先,確保已經(jīng)安裝了 Composer。如果還沒有安裝,請按照官方文檔的說明進(jìn)行安裝:https://getcomposer.org/download/
在項(xiàng)目根目錄下創(chuàng)建一個名為 composer.json
的文件,然后添加以下內(nèi)容:
{
"require": {
"hashids/hashids": "^4.0"
}
}
composer install
<?php
require 'vendor/autoload.php';
use Hashids\Hashids;
方法2:手動下載并包含庫
從 GitHub 上下載 Hashids 庫的源代碼:https://github.com/vinkla/hashids/archive/refs/heads/master.zip
解壓下載的文件,并將其放置在項(xiàng)目的適當(dāng)位置,例如 /libs/hashids
。
在需要使用 Hashids 的 PHP 文件中,添加以下代碼來引入庫:
<?php
require 'libs/hashids/src/Hashids/Hashids.php';
use Hashids\Hashids;
現(xiàn)在,您已經(jīng)成功地在 PHP 項(xiàng)目中引入了 Hashids 庫,可以開始使用它了。以下是一個簡單的示例:
<?php
// 如果使用 Composer 安裝
require 'vendor/autoload.php';
use Hashids\Hashids;
// 如果手動下載庫
// require 'libs/hashids/src/Hashids/Hashids.php';
// use Hashids\Hashids;
$hashids = new Hashids();
$id = 12345;
$hash = $hashids->encode($id);
$decoded_id = $hashids->decode($hash)[0];
echo 'ID: ' . $id . '<br>';
echo 'Hash: ' . $hash . '<br>';
echo 'Decoded ID: ' . $decoded_id . '<br>';
這將輸出:
ID: 12345
Hash: NkK9
Decoded ID: 12345