Bitly is one of the most powerful and popular URL shorten and bookmark service in the universe. Bitly offers simple and powerful API to generate short URL from long one. To use this API you have to signup for an API key. Bitly offers it free for it's all users. If you want, you can get it from Bitly's home page. Here's an example to create a short URL using PHP.
The Bitly Class:
Usage:
Enjoy it! Thanks!

class Bitly { var $apiURL = 'http://api.bit.ly/v3/'; var $apiQuery = ''; /** * @param str $login as Bitly login * @param str $apiKey as Bitly API Key */ function __construct($login, $apiKey) { $this->apiQuery = 'login=' . $login; $this->apiQuery .= '&apiKey=' . $apiKey; $this->apiQuery .= '&format=json'; } /** * Short Long URL * @param string URL * @return string || void */ function shorten($uri) { $this->apiQuery .= '&uri=' . urlencode($uri); $query = $this->apiURL . 'shorten?' . $this->apiQuery; $data = $this->curl($query); $json = json_decode($data); return isset($json->data->url) ? $json->data->url : ''; } /** * Expend Short URL * @param str URL * @return str || void */ function expend($uri) { $this->apiQuery .= '&shortUrl='.urlencode($uri); $query = $this->apiURL . 'expand?' . $this->apiQuery; $data = $this->curl($query); $json = json_decode($data); return isset($json->data->expand[0]->long_url) ? $json->data->expand[0]->long_url : ''; } /** * Send CURL Request * @param string URL * @return string */ function curl($url) { $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); $data = curl_exec($ch); curl_close($ch); return $data; } }
Usage:
# Include main bitly class include 'bitly.php'; # Bitly User Login $login = 'my-bitly-login'; # Bitly API key $api = 'my-bitly-api-key'; $bitly = new Bitly($login, $api); # Shorten Long URL $bitly->shorten('http://www.w3bees.com'); # Expend Short URL $bitly->expend('http://bit.ly/15MCr0p');
Enjoy it! Thanks!
Works great! Thanks!
ReplyDeletehow to get url result using echo ??
ReplyDeletesorry,...
Deletejust using
<?php echo $bitly->shorten('http://ahmad.najiullah.com'); ?>
thanks b4
^_^
dich vu ke toan thue dich vu lam bao cao tai chinh tín
ReplyDeletekhóa học kế toán thực hành re
cong ty dich vu ke toan
dich vu ke toan tai bac ninh
dịch vụ kế toán trọn gói giá rẻ
dịch vụ kế toán tại tp.hcm
dịch vụ báo cáo thuế
dịch vụ quyết toán thuế uy
học kế toán tại tphcm
học kế toán tại cầu giấy tín
học kế toán tại long biên
học kế toán tại hà đông re
học kế toán tại thanh xuân
học kế toán tại bắc ninh
học kế toán tại bình dương
học kế toán tại hải phòng
dịch vụ thành lập doanh nghiệp công ty trọn gói
dịch vụ thành lập doanh nghiệp công ty tại bắc ninh
dịch vụ quyết toán thuế tại quận 5
dịch vụ quyết toán thuế tại quận 3
dịch vụ quyết toán thuế tại tphcm
dịch vụ quyết toán thuế tại quận cầu giấy
dịch vụ quyết toán thuế tại quận long biên
dịch vụ quyết toán thuế tại quận hà đông
dịch vụ quyết toán thuế tại quận thanh xuân
I have read your blog its very attractive and impressive. I like it your blog.
ReplyDeletePHP Training in chennai | PHP Training Course
PHP Training in chennai | Online PHP Course
Did you know you can shorten your long links with AdFly and make dollars for every visit to your shortened urls.
ReplyDelete