Membuat Summary Dengan PHP

Mungkin kita pernah melihat summary pada sebuah article, dimana summary ini sebagai kata kata pengantar dari article yang sebenarnya. Summary adalah barisan kata-kata atau paragraf yang diambil dari article utama sebagai informasi awal kepada pembaca tentang isi article. Lalu bagaimana membuat sebuah summary yang di ambil dari kontent utama article itu sendiri ? Ok, mari kita lihat bagaimana membuat summary secara otomatis menggunakan PHP :

 

Buatlah script php dengan nama summary.php :

<?php

$string = "Mid dis rhoncus mid nisi dis in nunc tincidunt. Nisi amet tincidunt parturient habitasse augue porttitor? Velit tincidunt! Nisi quis. Enim amet nunc egestas, et? Pellentesque, aliquet ut tincidunt ac, nascetur magnis arcu lorem tristique duis! In enim magna turpis dignissim, elit nunc hac scelerisque magnis rhoncus scelerisque integer auctor rhoncus. Aenean et sed, odio elementum, aliquam velit lundium ultrices, amet hac dictumst est odio velit mus proin? Pulvinar integer in nisi nascetur lundium ac, aliquam, sociis, elit sit porta."

?>

---------------

variable $string diatas kita ambil dari content utama article, kita akan memotong content tersebut menjadi bagian kecil untuk kita jadikan sebagai summary. Selanjutnya mari kita melakukan generate summary :

---------------

 

<?php

$string = "Mid dis rhoncus mid nisi dis in nunc tincidunt. Nisi amet tincidunt parturient habitasse augue porttitor? Velit tincidunt! Nisi quis. Enim amet nunc egestas, et? Pellentesque, aliquet ut tincidunt ac, nascetur magnis arcu lorem tristique duis! In enim magna turpis dignissim, elit nunc hac scelerisque magnis rhoncus scelerisque integer auctor rhoncus. Aenean et sed, odio elementum, aliquam velit lundium ultrices, amet hac dictumst est odio velit mus proin? Pulvinar integer in nisi nascetur lundium ac, aliquam, sociis, elit sit porta."

$summary = strip_tags(substr($string, 0, 250));

$array_summary = explode(" ", $summary);

$jum_word = count($array_summary) - 1;

$new_summary = array_slice($array_summary, 0, $jum_word);

$new_summary = implode(" ", $new_summary);

echo $new_summary;

?>


------------

$summary = strip_tags(substr($string, 0, 250));

Kita menggunakan fungsi php strip_tags() dan substr(). Kira-kira kalau script diatas dibaca akan seperti ini : Ambil 250 karakter dari awal kalimat pada isi variable $string. --> substr($string, 0, 250)

Lalu lakukan hapus semua tag html dari hasil fungsi substr($string, 0, 250). Jadi ketika sudah diambil 250 karakter, maka 250 karakter ini akan dicek apakah di dalamnya terdapat tag html, kalau ada fungsi strip_tags() akan menghapus tag tersebut. Dan akan disimpan pada variable $summary

------------

$array_summary = explode(" ", $summary); 

Lalu kita akan pisahkan isi varibale $summary kedalam bentuk array. Bagian ini berguna untuk menentukan jumlah kata yang kita dapat dalam variable $summary

-----------

$jum_word = count($array_summary) - 1; 

Fungsi ini untuk mendapatkan jumlah yang kita pakai untuk summary. Hitung isi jumlah $array_summary dan dikurangi 1.

-----------

$new_summary = array_slice($array_summary, 0, $jum_word);

Script ini untuk menghilangkan 1 kata terakhir pada summary kita. gunanya untuk apabila ada kata yang terpotong, yang seharusnya Dunia, tapi yang tertambil hanya Dun saja. Kata ini harus dibuang karena tidak memiliki makna. script inilah yg memotong itu.

-----------

$new_summary = implode(" ", $new_summary);

Kita satukan lagi isi dari $new_summary sebelumnya, karena variable ini masih berbentuk array, maka kita harus satukan kembali dengan fungsi implode(" ", $new_summary) dengan menggunakan spasi sebagai pemisahnya.

----------

echo $new_summary;

Tampilkan summary baru..

----------

 

Selesai... anda sudah dapat membuat summary tanpa harus khawatir kata terakhir tidak lengkap atau terpotong..

Selamat Mencoba.. :D

Kunjungi www.prowebpro.com untuk menambah wawasan anda.

Web Design Packages

Paket BasicPaket BusinessPaket Corporate

Address

PT. Proweb Indonesia

 

Please visit: www.proweb.co.id