Skip to content

Instantly share code, notes, and snippets.

@YOzaz
Last active October 30, 2015 10:56
Show Gist options
  • Save YOzaz/dff89d18780307965ea3 to your computer and use it in GitHub Desktop.
Save YOzaz/dff89d18780307965ea3 to your computer and use it in GitHub Desktop.
<?php
/* ... */
const RETURN_FORMAT_JSON = 'json';
const RETURN_FORMAT_XML = 'xml';
/**
* Generates new short URL
*
* @param string $url
* @param string $format
*
* @return string|null
*/
public function createShortUrl( $url = '', $format = null )
{
$data = [
'signature' => $this->token,
'format' => $format ?: self::RETURN_FORMAT_JSON,
'action' => 'shorturl',
'url' => $url
];
$result = $this->library->post( '/', $data );
if ( isset($result) && isset($result->shorturl) )
{
return $result->shorturl;
}
else
{
return null;
}
}
/* ... */
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment