kotchuprik / php-short-id
Yet another Short ID generator. The library help you generate short id like youtube, vimeo, bit.ly, etc.
Installs: 50 194
Dependents: 0
Suggesters: 0
Security: 0
Stars: 28
Watchers: 3
Forks: 10
Open Issues: 0
This package is not auto-updated.
Last update: 2024-10-26 17:50:52 UTC
README
The library help you generate short id like youtube, vimeo, bit.ly, etc. Short generation (creation) based on numerical ID.
Simple scenarios of using
require('vendor/autoload.php'); $shortId = new \kotchuprik\short_id\ShortId();
Creating short ID for a record from in a database
- when an app created a record in an your database with ID 424242
- $shortId->encode(424242) encodes it to 'bLTs'
- you updated the record for ID 424242 and set short_id of the record to 'bLTs'
$id = $shortId->encode(422424); // $id will be 'bLTs' // or with $neededLength = 6 $id = $shortId->encode(422424, 6); // $id will be 'babMwC'
Searching record in a database
- when someone requests rLHWfKd
- $shortId->decode('rLHWfKd') decodes it to 424242
- you found the record for ID 424242 in an your database
$id = $shortId->decode('bLTs'); // $id will be 424242 // or with $neededLength = 6 $id = $shortId->decode('babMwC', 6); // $id will be 424242