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:
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. |
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. |
06 | Laptop
bututnya tak jarang membantu Tiyo menekuni usaha sampingannya dalam
merancang website sesuai permintaan klien yang ia dapatkan dari |
10 | $exc = explode ( '{potong}' , $str ); |
12 | echo $exc [0]. '...<a href="artikel-lengkap.php">Baca selengkapnya</a>' ; |
Agar pada artikel selengkapnya tidak mengandung string {potong}, maka
kita harus menggabungkan dua string yang telah kita pisahkan
sebelumnya, seperti ini:
2 | $full = $exc [0]. $exc [1]; |
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:
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. |
04 | 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. |
06 | Laptop
bututnya tak jarang membantu Tiyo menekuni usaha sampingannya dalam
merancang website sesuai permintaan klien yang ia dapatkan dari |
10 | $split = str_split ( $str ) |
12 | for ( $i =0; $i <=255; $i ++){ |
18 | echo '...<a href="artikel-lengkap.php">Baca selengkapnya</a>' ; |
3. substr
Struktur:
substr ( string $string , int $start [, int $length ] )
Fungsi ini membuat array dari string mulai dari $start sepanjang $length. Mudeng kan?
Contoh:
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. |
04 | 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. |
06 | Laptop
bututnya tak jarang membantu Tiyo menekuni usaha sampingannya dalam
merancang website sesuai permintaan klien yang ia dapatkan dari |
10 | $exc = substr ( $str , 0, 255); |
12 | echo $exc . ' <a href="artikel-lengkap.php">Baca selengkapnya</a>' ; |
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:
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. |
04 | 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. |
06 | Laptop
bututnya tak jarang membantu Tiyo menekuni usaha sampingannya dalam
merancang website sesuai permintaan klien yang ia dapatkan dari |
10 | for ( $i =0; $i <=255; $i ++){ |
16 | echo '...<a href="artikel-lengkap.php">Baca selengkapnya</a>' ; |
That’s all folks.
Source : http://rumahdot.com/web-programming/empat-cara-mudah-membuat-cuplikan-artikel-dengan-php/