Konvertieren Sie Ganzzahlen über Hashids in PHP in eindeutige Zeichenfolgen

伊谢尔伦
Freigeben: 2023-03-02 19:34:02
Original
2626 Leute haben es durchsucht

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);
Nach dem Login kopieren
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
Nach dem Login kopieren

Verwendungsbeispiel:

'alphabet'=> 'your-alphabet-string'
Nach dem Login kopieren

Verwandte Etiketten:
php
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage