PHP code example of yorcreative / laravel-urlshortener
1. Go to this page and download the library: Download yorcreative/laravel-urlshortener library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
yorcreative / laravel-urlshortener example snippets
/**
* Find a Short URL by its identifier
*/
$shortUrl = UrlService::findByIdentifier('identifier');
// returns instance of ShortUrl Model.
/**
* Find a Short URL by its hashed signature
*/
$shortUrl = UrlService::findByHash(md5('long_url'));
// returns instance of ShortUrl Model.
/**
* Find a Short URL by its plain text long url string
*/
$shortUrl = UrlService::findByPlainText('long_url');
// returns instance of ShortUrl Model.
/**
* Find shortUrls by UTM combinations.
*
* Note* This method only accepts the following array fields:
* - utm_id
* - utm_campaign
* - utm_source
* - utm_medium
* - utm_content
* - utm_term
*/
$shortUrlCollection = UrlService::findByUtmCombination([
'utm_campaign' => 'alpha',
'utm_source' => 'bravo',
'utm_medium' => 'testing'
])
// returns an instance of Eloquent Collection of ShortUrl Models.
/**
* Get the successfully routed clicks for all active short urls that are owned by Model IDs 1,2,3 and 4.
* Set the offset of results by 1500 clicks and limit by the results by 500.
*/
$clicks = ClickService::get([
'ownership' => Model::whereIn('id', [1,2,3,4])->get()->toArray(),
'outcome' => [
3 // successful_routed
],
'status' => [
'active'
],
'utm_campaign' => [
'awareness'
],
'utm_source' => [
'github'
],
'limit' => 500
'offset' => 1500
]);