Cara membuat link dengan php

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. 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://sixghakreasi.com/berita-85-cara-mencegah-dan-melindungi-website-dari-plagiat-dan-copy-paste.html

Contoh URL Pendek:

http://bit.ly/2ogLRQy

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.

Pada kesempatan kali ini saya akan membahas tentang cara membuat link donwload file di PHP, dan saya menambahkan sedikit dari artikel sebelumnya sahabat bisa melihatnya disini. Tapi disini saya mendowload file atau data yang tersimpan pada PC/laptop pribadi jadi belum sampai ke dalam sebuah database, mungkin akan dibahas pada kesempatan berikutnya. Baiklah mari kita coba membuatnya, sahabat bisa langsung ikuti langkah-langkah berikut ini.Langkah yang pertama coba siapkan struktur HTML nya lalu ketikan script dan simpan dengan nama file seperti dibawah ini:

index.php

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

<!doctype html>

<html lang="en">

  <head>

    <!--Required meta tags-->

    <meta charset="utf-8">

    <meta name="viewport"content="width=device-width, initial-scale=1, shrink-to-fit=no">

    <!--Bootstrap CSS-->

    <link rel="stylesheet"href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css">

    <title>Cara Donwload File di PHP</title>

  </head>

  <body>

  <div class="container">

    <div class="row mt-5">      

      <div class="col-md-6">

      <h2>Cara Donwload File di PHP</h2>

      <p>Lorem ipsum dolor sit amet,<span class="text-primary font-italic">link download please click thisbutton</span></p>

      <a class="btn btn-success btn-sm"href="download.php?file=file-download.txt">Click Here</a>

      </div>

    </div>

  </div>

  </body>

</html>

langkah yang kedua sahabat ketikkan script berikut sebagai execute file download yang ada pada link download seperti dibawah ini:

download.php

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

<?php

if(!empty($_GET['file'])){

$file_name=basename($_GET['file']);

$file_path='x-file/'.$file_name;

if(!empty($file_name)&& file_exists($file_path)){

// definisi header file

header("Cache-control:public");

header("Content-Description: file Transfer");

header("Content-Disposition: attachment; filename=$file_name");

header("Content-Type: application/zip");

header("Content-Transfer-Encoding:binary");

// alokasi file tersimpan

readfile($file_path);

exit;

}

}

?>

jika sudah diketikan kedua file diatas,sahabat coba membuat sebuah folder yang berisi file yang akan di download seperti tampilan dibawah ini:

Cara membuat link dengan php

    

Cara membuat link dengan php

Jadi saat button di klik maka akan muncul box open file seperti diatas keterangan file yang di download.

Demikian pembahasan artikel tentang cara membuat link donwload file di PHP, semoga bermanfaat dan selamat mencoba.

terima kasih.