Cut your links by php function with Google
function shortenUrl($longUrl)
{
define('GOOGLE_API_KEY', 'KEY');
define('GOOGLE_ENDPOINT', 'https://www.googleapis.com/urlshortener/v1');
$ch = curl_init(
sprintf('%s/url?key=%s', GOOGLE_ENDPOINT, GOOGLE_API_KEY)
);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
{
define('GOOGLE_API_KEY', 'KEY');
define('GOOGLE_ENDPOINT', 'https://www.googleapis.com/urlshortener/v1');
$ch = curl_init(
sprintf('%s/url?key=%s', GOOGLE_ENDPOINT, GOOGLE_API_KEY)
);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$requestData = array(
'longUrl' => $longUrl
);
'longUrl' => $longUrl
);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-type: application/json'));
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($requestData));
$result = curl_exec($ch);
curl_close($ch);
$response = json_decode($result, true);
return $response['id'];
}
// TinyURL shortener
function shortTinyURL($ToConvert) {
$short_url = file_get_contents('http://tinyurl.com/api-create.php?url=' . $ToConvert);
return $short_url;
}
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-type: application/json'));
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($requestData));
$result = curl_exec($ch);
curl_close($ch);
$response = json_decode($result, true);
return $response['id'];
}
// TinyURL shortener
function shortTinyURL($ToConvert) {
$short_url = file_get_contents('http://tinyurl.com/api-create.php?url=' . $ToConvert);
return $short_url;
}
// Bit.ly shortener
function shortBitly($ToConvert) {
$bitlylogin = 'YOUR_USERNAME';
$bitlyapikey = 'YOUR_API_KEY';
$bitlyurl = file_get_contents('http://api.bit.ly/shorten?version=2.0.1&longUrl=' . $ToConvert . '&login=' . $bitlylogin . '&apiKey=' . $bitlyapikey);
$bitlycontent = json_decode($bitlyurl,true);
$bitlyerror = $bitlycontent['errorCode'];
$short_url = $bitlycontent['results'][$ToConvert]['shortUrl'];
return $short_url;
}
function shortBitly($ToConvert) {
$bitlylogin = 'YOUR_USERNAME';
$bitlyapikey = 'YOUR_API_KEY';
$bitlyurl = file_get_contents('http://api.bit.ly/shorten?version=2.0.1&longUrl=' . $ToConvert . '&login=' . $bitlylogin . '&apiKey=' . $bitlyapikey);
$bitlycontent = json_decode($bitlyurl,true);
$bitlyerror = $bitlycontent['errorCode'];
$short_url = $bitlycontent['results'][$ToConvert]['shortUrl'];
return $short_url;
}
// Su.pr shortener
function shortSupr($ToConvert) {
$short_url = file_get_contents('http://su.pr/api?url=' . $ToConvert);
return $short_url;
}
function shortSupr($ToConvert) {
$short_url = file_get_contents('http://su.pr/api?url=' . $ToConvert);
return $short_url;
}
// Is.gd shortener
function shortIsgd($ToConvert) {
$short_url = file_get_contents('http://www.is.gd/api.php?longurl=' . $ToConvert);
return $short_url;
}
function shortIsgd($ToConvert) {
$short_url = file_get_contents('http://www.is.gd/api.php?longurl=' . $ToConvert);
return $short_url;
}
// L4u.in shortener
function shortL4uin($ToConvert) {
$short_url = file_get_contents('http://www.l4u.in/?module=ShortURL&file=Add&mode=API&url=' . $ToConvert);
return $short_url;
}
function shortL4uin($ToConvert) {
$short_url = file_get_contents('http://www.l4u.in/?module=ShortURL&file=Add&mode=API&url=' . $ToConvert);
return $short_url;
}
// To.ly shortener
function shortToly($ToConvert) {
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "http://to.ly/api.php?longurl=".urlencode($ToConvert));
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_HEADER, 0);
$shorturl = curl_exec ($ch);
curl_close ($ch);
return $short_url;
}
function shortToly($ToConvert) {
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "http://to.ly/api.php?longurl=".urlencode($ToConvert));
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_HEADER, 0);
$shorturl = curl_exec ($ch);
curl_close ($ch);
return $short_url;
}
// Adf.ly shortener
function shortAdfly($ToConvert) {
$APIKey = 'YOUR_API_KEY';
$UserID = 'YOUR_USER_ID';
$ShortType = 'int'; // or 'banner'
$short_url = file_get_contents('http://adf.ly/api.php?key=' . $APIKey . '&uid=' . $UserID . '&advert_type=' . $ShortType . '&url=' . $ToConvert);
return $short_url;
}
function shortAdfly($ToConvert) {
$APIKey = 'YOUR_API_KEY';
$UserID = 'YOUR_USER_ID';
$ShortType = 'int'; // or 'banner'
$short_url = file_get_contents('http://adf.ly/api.php?key=' . $APIKey . '&uid=' . $UserID . '&advert_type=' . $ShortType . '&url=' . $ToConvert);
return $short_url;
}
// Kwn.me shortener
function shortKwnme($ToConvert) {
$short_url = file_get_contents('http://kwn.me/t.php?process=1&url=' . $ToConvert);
return $short_url;
}
function shortKwnme($ToConvert) {
$short_url = file_get_contents('http://kwn.me/t.php?process=1&url=' . $ToConvert);
return $short_url;
}