Jumat, 04 Februari 2011

Membuat Read More di PHP

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 http://www.smileycodes.info

25 komentar:

  1. gak bisa dipake nih ..... Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in C:\AppServ\www\berita\artikel.php on line 18


    low ngasih info yg bener..... jangan copas dari blog orang ......

    thanks

    BalasHapus
  2. Warna code nya bikin sakit mata...

    BalasHapus
  3. @anonim: cek lg yg bnr..itu ada tanda kutip yg salah

    @ini bikinan gue sendiri njing..

    @contras nya lu mainin biar ga sakit..gtu aja repot

    BalasHapus
  4. udah terbukti atao belum nie script ?

    BalasHapus
  5. @Labyrinth: dicoba aja gan..dari pada penasaran, klo takut ga usah nyobain :D

    BalasHapus
  6. bro, kl pake substr kan ada kemungkinan kepotong nya pas ditengah kata ya.
    Ada nggak cara biar di potong nya nggak kaya gt.

    Salam.

    BalasHapus
  7. @anonim : tinggal ditentuin aja mau dipotong dari mana, trus mau sampe mana pemotongannya,lebih jelasnya liat aja di google fungsi substr

    BalasHapus
  8. Klo mau buat misalnya 5 Berita yg dipublish bagaimana?? Tolong beri pencerahannya donk bro..!

    BalasHapus
  9. class="empty inner-w-img">';

    $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?

    BalasHapus
    Balasan
    1. boleh gan, $article dan $char itu cuma parameter aja

      Hapus
  10. mas mo tanya , kog pake : include ('include/function/read-more.php'); ?
    kata'nya ga pake database ?

    trus maksud'nya : echo $data_arr_news[0]["title"].'
    '.rm($data_arr_news[0]["news"], $char).'Read More';
    apa ?

    BalasHapus
    Balasan
    1. udah dibaca blm isi dari file read-more.php? :D
      disitu 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

      Hapus
  11. g segampang itu..fungsi substr memotong isi text..seandainya isi text ada tag nya gimana..bisa mampus..cara ini blum efektif bgt

    BalasHapus
  12. pake ini aja ribet banget

    $isi_berita= @nl2br($oo[isi]);
    $isi = @substr($isi_berita,0,200);
    $isi = @substr($isi_berita,0,strrpos($isi," "));

    BalasHapus
  13. 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.

    BalasHapus
    Balasan
    1. terima kasih sudah menjadi komentator yg cerdas :D

      Hapus
  14. mau tanya dong mas Admin :)
    itu 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

    BalasHapus
    Balasan
    1. silahkan dibaca post saya yg ini http://willy-kristianto.blogspot.com/2011/02/membuat-read-more-di-php-2.html :D

      Hapus
  15. Cara ini lebih singkat, gan...Mantapzz!!! :D


    $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

    BalasHapus
  16. ralat:
    a. $wi; ====> $wi++;
    b. Read More adalah a href= untuk full artikel

    BalasHapus
  17. Visual blognya merusak mata yang melihat. jadi malas yang melihat

    BalasHapus
    Balasan
    1. ga usah diliat, gampang kan?
      dasar orang indonesia maunya enak

      Hapus