Heim >Backend-Entwicklung >PHP-Tutorial >Konvertieren Sie Ganzzahlen über Hashids in PHP in eindeutige Zeichenfolgen
Wenn Sie die ID an der Rezeption verstecken müssen, können Sie die Verwendung dieses Produkts in Betracht ziehen. Die generierte ID ist relativ hochwertig und ähnelt eher den ID-Namen von YouTube, Youku, Weibo usw., wie zum Beispiel: 🎜>Einfaches praktisches Beispiel in PHP:
Natürlich ist das Paket sehr vollständig, einschließlich Composer-Paket, Laravel 4-Paket, Laravel 5-Paket, CodeIgniter Spark, Symfony-Bundle, Kohana-Modul, WordPress-Plugin, CakePHP-Komponente, Silex-Paket, Craft-Plugin-Funktion usw. Den Link finden Sie auf der offiziellen Website
Unterstützt auch JavaScript, Ruby, Python, Java, Scala, PHP, Perl, Swift, Objective-C, C, C++11, Go, Lua, Elixir, ColdFusion, Groovy, Kotlin, Nim, VBA, CoffeeScript und für Node.js & .NET-Sprache
$hashids = new Hashids\Hashids('this is my salt'); $id = $hashids->encode(1, 2, 3); $numbers = $hashids->decode($id);Laravel 5 ist relativ einfach zu verwenden , und die Dokumentation ist bereits ausführlich. Führen Sie nach der Installation des Pakets gemäß den Dokumentanweisungen den Vorgang
aus, um die Konfigurationsdatei zu generieren: confighashids.php:
Die Konfigurationselemente sind: Welche Zeichen möchten Sie in der verschlüsselten Zeichenfolge haben? Ich habe festgestellt, dass dies mit der Reihenfolge der Zeichen zusammenhängt und die Zahlenverteilung war zu einheitlich, also habe ich die Funktion shuffle() von PHP verwendet, um die Reihenfolge zu ändern und einen neuen Satz von Alphabeten zu generieren.php artisan vendor:publish
Verwendungsbeispiel:
'alphabet'=> 'your-alphabet-string'