Kali ini gue bakal jelasin cara buat read more di php. Akan tetapi pembuatan read more ini pengambilan datanya tidak menggunakan database, melainkan menggunakan array.
Pertama buat fungsi read more terlebih dahulu. Berikut adalah script-nya:
<?php
$char = 180;
function rm($article, $char) {
if (strlen($article) > $char) {
return substr($article, 0, $char).'...';
}
else return $article;
}
?>
simpan dengan nama read-more.php
Setelah itu buat file (misalnya new.php).
Isi scriptnya sbb:
<?php
include ('include/function/read-more.php');
$data_arr_news = array(0 => array("title" => "ITB Kembangkan Pengendali Komputer Menggunakan Pikiran", "news" => "ITB tengah mengembangkan pengendali komputer dengan menggunakan otak manusia. Otak manusia menghasilkan gelombang alpha saat berkonsentrasi yang bisa diterjemahkan kedalam sinyal digital."));
echo $data_arr_news[0]["title"].'<br>'.rm($data_arr_news[0]["news"], $char).'<a href="artikel-lengkap.php">Read More</a>';
?>
Dan yang terakhir buat file untuk baca selengkapnya (read more).
<?php
$data_arr_news = array(0 => array("title" => "ITB Kembangkan Pengendali Komputer Menggunakan Pikiran", "news" => "ITB tengah mengembangkan pengendali komputer dengan menggunakan otak manusia. Otak manusia menghasilkan gelombang alpha saat berkonsentrasi yang bisa diterjemahkan kedalam sinyal digital."));
echo $data_arr_news[0]["title"].'<br>'.$data_arr_news[0]["news"];
?>
bisa ga?? pasti bisalah..orang gampang jg..hahaha
piissss
Jumat, 04 Februari 2011
Membuat Read More di PHP
Langganan:
Posting Komentar (Atom)
gak bisa dipake nih ..... Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in C:\AppServ\www\berita\artikel.php on line 18
BalasHapuslow ngasih info yg bener..... jangan copas dari blog orang ......
thanks
Warna code nya bikin sakit mata...
BalasHapus@anonim: cek lg yg bnr..itu ada tanda kutip yg salah
BalasHapus@ini bikinan gue sendiri njing..
@contras nya lu mainin biar ga sakit..gtu aja repot
udah terbukti atao belum nie script ?
BalasHapus@Labyrinth: dicoba aja gan..dari pada penasaran, klo takut ga usah nyobain :D
BalasHapusbro, kl pake substr kan ada kemungkinan kepotong nya pas ditengah kata ya.
BalasHapusAda nggak cara biar di potong nya nggak kaya gt.
Salam.
@anonim : tinggal ditentuin aja mau dipotong dari mana, trus mau sampe mana pemotongannya,lebih jelasnya liat aja di google fungsi substr
BalasHapusKlo mau buat misalnya 5 Berita yg dipublish bagaimana?? Tolong beri pencerahannya donk bro..!
BalasHapustinggal di limit aja di query sql nya
Hapusclass="empty inner-w-img">';
BalasHapus$char=80;
function rm($article, $char)
{
if(strlen($article)>$char)
{
return substr($article,0,$char).'...';
}
else
return $article;
}
$data_arr_news=array(0=>array(' '.$pesan));
echo''.rm($data_arr_news[0],§char).'Read More
TANYA : $article itu boleh di ganti gak?
boleh gan, $article dan $char itu cuma parameter aja
Hapusmas mo tanya , kog pake : include ('include/function/read-more.php'); ?
BalasHapuskata'nya ga pake database ?
trus maksud'nya : echo $data_arr_news[0]["title"].'
'.rm($data_arr_news[0]["news"], $char).'Read More';
apa ?
udah dibaca blm isi dari file read-more.php? :D
Hapusdisitu kira2 ada ga yg berbau database? :D
maksud dari echo $data_arr_news[0]["title"].'
'.rm($data_arr_news[0]["news"], $char).'Read More';
adalah nampilin data array news 0 title dan 0 news
klo masih blm ngerti searching aja di om google tentang array 2 dimensi
g segampang itu..fungsi substr memotong isi text..seandainya isi text ada tag nya gimana..bisa mampus..cara ini blum efektif bgt
BalasHapustrus lu ada cara lain ga?
Hapuspake ini aja ribet banget
BalasHapus$isi_berita= @nl2br($oo[isi]);
$isi = @substr($isi_berita,0,200);
$isi = @substr($isi_berita,0,strrpos($isi," "));
wah wah ne kan sharing ilmu napa pada nyolot gto,,,dah sokor dia mau berbagi ilmunya,ada juga klw da yg lbih tau di sharingin lgi,hrusnya gene tw gemana gto,,,jgn jeplak seenak cocote ja.yg komen jelek2in gk jelas dah mate ja loh... nice info gan gua coba.
BalasHapusterima kasih sudah menjadi komentator yg cerdas :D
Hapusmau tanya dong mas Admin :)
BalasHapusitu kan readmore nya ga koneksi ke database ya..kalo mau supaya readmore itu masuk juga ke database MySQL gimana ya,trus coding diatas apaan aja yg dirubah..
Makasi
Maulana
silahkan dibaca post saya yg ini http://willy-kristianto.blogspot.com/2011/02/membuat-read-more-di-php-2.html :D
HapusCara ini lebih singkat, gan...Mantapzz!!! :D
BalasHapus$brkcon = explode(" " ,$content);
$wi = 0;
$glimpse = "";
while($wi < 25)
{
$glimpse .= $brkcon[$wi] . " " ;
$wi ;
}
echo $glimpse . "Read More...";
Simpan dalam tag php...
Source:
http://waliaz.com/read-more-script---php.html
ralat:
BalasHapusa. $wi; ====> $wi++;
b. Read More adalah a href= untuk full artikel
nice gan :D
HapusVisual blognya merusak mata yang melihat. jadi malas yang melihat
BalasHapusga usah diliat, gampang kan?
Hapusdasar orang indonesia maunya enak