Empat Cara Mudah Membuat Cuplikan Artikel dengan PHP


Ringkasan, cuplikan, excerpt, atau apapun namanya, sering kita jumpai terutama pada blog. Karena kebanyakan blog tersebut memakai CMS seperti WordPress misalnya, kita bisa dengan mudah menambahkan fitur excerpt tersebut pada setiap postingan di blog. Tapi tidak ada salahnya jika mengikuti artikel berikut, sebagai penambah wawasan sesama penikmat puisi indah bernama PHP.

1. explode
Struktur: explode ( string $delimiter , string $string [, int $limit ] )
Fungsi ini membuat array dari string yang dipisahkan oleh delimiter yang kita tentukan.
Nah, triknya adalah kita memisahkan antara cuplikan artikel dengan sisanya menggunakan sebuah string, misalnya {potong}, contoh:
01<?php
02$str = "Selama delapan bulan ini sudah banyak yang berubah dalam kehidupan Tiyo. Dia semakin matang dalam berpikir maupun bertindak. Orientasi kini lebih jauh menatap ke masa depannya kelak. Dia mulai banyak berkecimpung dalam forum dunia maya.
03
04{potong} Laptop bekas yang ia beli dari bang Deni yang juga bekas dari temannya ia manfaatkan untuk mencari ilmu sebanyak-banyaknya. Dia mulai rajin mempelajari tutorial pembuatan website yang telah lama ia tinggalkan sejak ia bekerja di sini.
05
06Laptop bututnya tak jarang membantu Tiyo menekuni usaha sampingannya dalam merancang website sesuai permintaan klien yang ia dapatkan dari
07
08internet.";
09
10$exc = explode('{potong}', $str);
11
12echo $exc[0].'...<a href="artikel-lengkap.php">Baca selengkapnya</a>';
13?>
Agar pada artikel selengkapnya tidak mengandung string {potong}, maka kita harus menggabungkan dua string yang telah kita pisahkan sebelumnya, seperti ini:
1<?php
2$full = $exc[0].$exc[1];
3?>
2. str_split
Struktur:� str_split ( string $string [, int $split_length = 1 ] )
Fungsi ini memisahkan karakter dalam string dengan panjang setiap array-nya dapat kita tentukan (defaultnya adalah 1).
Jadi misalkan kita ingin agar setiap cuplikan artikel memiliki panjang 255 karakter, maka kodenya seperti ini:
01<?php
02$str = "Selama delapan bulan ini sudah banyak yang berubah dalam kehidupan Tiyo. Dia semakin matang dalam berpikir maupun bertindak. Orientasi kini lebih jauh menatap ke masa depannya kelak. Dia mulai banyak berkecimpung dalam forum dunia maya.
03
04Laptop bekas yang ia beli dari bang Deni yang juga bekas dari temannya ia manfaatkan untuk mencari ilmu sebanyak-banyaknya. Dia mulai rajin mempelajari tutorial pembuatan website yang telah lama ia tinggalkan sejak ia bekerja di sini.
05
06Laptop bututnya tak jarang membantu Tiyo menekuni usaha sampingannya dalam merancang website sesuai permintaan klien yang ia dapatkan dari
07
08internet.";
09
10$split = str_split($str)
11
12for($i=0;$i<=255;$i++){
13
14echo $split[$i];
15
16}
17
18echo '...<a href="artikel-lengkap.php">Baca selengkapnya</a>';
19?>
3. substr
Struktur: substr ( string $string , int $start [, int $length ] )
Fungsi ini membuat array dari string mulai dari $start sepanjang $length. Mudeng kan? :D
Contoh:
01<?php
02$str = "Selama delapan bulan ini sudah banyak yang berubah dalam kehidupan Tiyo. Dia semakin matang dalam berpikir maupun bertindak. Orientasi kini lebih jauh menatap ke masa depannya kelak. Dia mulai banyak berkecimpung dalam forum dunia maya.
03
04Laptop bekas yang ia beli dari bang Deni yang juga bekas dari temannya ia manfaatkan untuk mencari ilmu sebanyak-banyaknya. Dia mulai rajin mempelajari tutorial pembuatan website yang telah lama ia tinggalkan sejak ia bekerja di sini.
05
06Laptop bututnya tak jarang membantu Tiyo menekuni usaha sampingannya dalam merancang website sesuai permintaan klien yang ia dapatkan dari
07
08internet.";
09
10$exc = substr($str, 0, 255);
11
12echo $exc.' <a href="artikel-lengkap.php">Baca selengkapnya</a>';
13?>
4. Baca dengan bahasa jawa: Cara bodho
Fungsi ini, eh… ini bukan fungsi. Tapi trik paling sederhana yang bisa kita pakai. Karena setiap string sebenarnya adalah kumpulan dari array karakter yang terkandung di dalamnya, maka kita bisa menggunakan prinsip ini sebagai berikut:
01<?php
02$str = "Selama delapan bulan ini sudah banyak yang berubah dalam kehidupan Tiyo. Dia semakin matang dalam berpikir maupun bertindak. Orientasi kini lebih jauh menatap ke masa depannya kelak. Dia mulai banyak berkecimpung dalam forum dunia maya.
03
04Laptop bekas yang ia beli dari bang Deni yang juga bekas dari temannya ia manfaatkan untuk mencari ilmu sebanyak-banyaknya. Dia mulai rajin mempelajari tutorial pembuatan website yang telah lama ia tinggalkan sejak ia bekerja di sini.
05
06Laptop bututnya tak jarang membantu Tiyo menekuni usaha sampingannya dalam merancang website sesuai permintaan klien yang ia dapatkan dari
07
08internet.";
09
10for($i=0;$i<=255;$i++){
11
12echo $str[$i];
13
14}
15
16echo '...<a href="artikel-lengkap.php">Baca selengkapnya</a>';
17?>
That’s all folks.

Source : http://rumahdot.com/web-programming/empat-cara-mudah-membuat-cuplikan-artikel-dengan-php/

Posting Komentar

Lebih baru Lebih lama