service-to / base
Library to convert integers to base62 strings, useful for shortURLs based on ID numbers in a database.
1.1.1
2016-01-30 14:59 UTC
Requires
- php: >=5.3.0
This package is not auto-updated.
Last update: 2024-10-26 18:59:56 UTC
README
Library to convert integers to base62 strings, useful for shortURLs based on ID numbers in a database.
Usage
Install using composer...
composer require "service-to/base"
In a Laravel Controller
Route::get('{shortcode}', function ($shortcode) {
$base = new ServiceTo\Base();
return View::make("content")->withArticle(App\Article::find($base->base2int($shortcode)));
});
In plain old PHP
require_once("vendor/autoload.php");
use ServiceTo\Base;
function shorturl($url) {
$myshortdomain = "http://short.long.urls.3.14159.xyz/";
$base = new Base();
$stmt = $pdo->prepare("INSERT INTO shorturls SET url=?");
$stmt->bindValue(1, $url, PDO::PARAM_STR);
$stmt->execute();
return($myshortdomain . $base->int2base($stmt->lastInsertId()));
}