Membuat Short URL dengan PHP dan Bitly sangat mudah untuk dilakukan, kita hanya perlu koneksi ke API Bitly untuk bisa mempersingkat URL dengan memanfaatkan fungsi cURL di PHP.

shorturl bitly php

Ilustrasi ShortURL (Image: Youtube.com)

Mempersingkat URL biasanya kita perlukan ketika kita ingin membagikan postingan ke sosial media, contohnya ketika ingin berbagi ke Twitter yang memiliki limit hanya 140 karakter saja. Dengan jumlah yang begitu singkat, tentu jika kita tulis URL website secara penuh maka kita tidak bisa lagi menuliskan kata-kata deskripsi lainnya. Itulah salah satu fungsi kenapa kita harus mempersingkat URL.

Sebagai perbandingan Anda bisa mencoba URL berikut ini, yang jika dibuka akan menuju pada 1 halaman yang sama.

Contoh URL Asli: 

http://www.jurnalweb.com/contoh-website-interaktif-dengan-html5-css3-javascript/

Contoh URL Pendek: 

http://bit.ly/2iDRLrn

Terlihat sekali bukan perbedaan panjang URL nya? Namun ketika dibuka akan mengarah pada halaman yang sama.

Cara membuat Short URL dengan PHP dan Bit.ly

Berikut ini cara singkat yang bisa Anda lakukan untuk membuat short url dengan memanfaatkan API Bit.ly.

1. Untuk dapat membuat short URL dengan Bit.ly diperlukan Username dan API Bitly.

2. Jadi sebagai tahap awal dapatkan terlebih dahulu API dari Bitly, contoh API adalah sebagai berikut

Contoh API Bit.ly: R_fa3f84f3854942a8b6c2fd2d67fa780f

API diatas hanya contoh formatnya saja, Anda harus membuatnya sendiri di website bitly dengan cara Login atau SignUp di alamat http://bitly.com/a/your_api_key.

3. Jika sudah terdaftar dan login maka bit.ly langsung akan memberitahukan API yang Anda miliki, sekarang Anda bisa menggunakan API tersebut.

4. Kemudian tuliskan kode PHP seperti berikut ini, disini kita memanfaatkan cURL untuk mendapatkan memproses data dan mendapatkan hasilnya.

 

$ch = curl_init('http://api.bitly.com/v3/shorten?login=USERNAME_KAMU&apiKey=R_API_KEY_KAMU&longUrl=ALAMAT_URL_PANJANG');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

$result = curl_exec($ch);

echo "<pre>";
print_r(json_decode($result));
echo "</pre>";

Menggunakan fungsi file_get_content()

Selain menggunakan cURL, Anda juga bisa menggunakan fungsi file_get_content() untuk melakukan hal serupa. Contoh kodenya seperti ini.

$url = "http://api.bitly.com/v3/shorten?login=USERNAME_KAMU&apiKey=R_API_KEY_KAMU&longUrl=URL_PANJANG_KAMU";
$result = json_decode(file_get_contents($url));

echo "<pre>";
print_r($result);
echo "</pre>";

5. Jalankan script diatas, maka Anda aka mendapatkan hasil seperti berikut ini.

stdClass Object
(
    [status_code] => 200
    [status_txt] => OK
    [data] => stdClass Object
        (
            [long_url] => http://www.jurnalweb.com/contoh-website-interaktif-dengan-html5-css3-javascript/
            [url] => http://bit.ly/2iDRLrn
            [hash] => 2iDRLrn
            [global_hash] => 2iDUtgT
            [new_hash] => 1
        )

)

Itulah cara singkat membuat shortURL dengan PHP dan Bitly yang bisa Anda coba. Selain membuat shortURL API yang tadi sudah Anda dapatkan juga bisa digunakan untuk mendapatkan URL panjang dari URL yang pendek (sebaliknya), memvalidasi sebuah URL pendek, dan juga bisa digunakan untuk mendapatkan segala macam statistik tentang URL yang telah Anda singkat menggunakan bit.ly.