Free Artikel

  Software
  Hardware
  Tips dan Trik
  Google Info
  PHP - MYSQL
  Networking
  Harddisk
  Registry
  Javascript
  OS Windows
  Cracking
  Malware
  Web Apps
  Web Develop







Our Links

 Good Proxy
  Xroxy
  Alive Proxy
  Dracoola
  Daily Proxy
  Proxy Info

 Developer Links
  TemplateShare
  FavIcon Builder
  SQL Buddy

 Blogs Partner
  TheJagat Blog
  Tekno Info
  Oenks
  TheJagat Facebook

 Driver Support
  PCI Database


Share TheJagat
BANTU KAMI untuk sosialisasi.

Bookmark and Share

Bagikan Link yang sedang anda akses dengan cara klik pada tombol "SHARE" diatas pada setiap Account "Social Network" anda.

Jagat Support

Click to Chat

MeltDown

Neon-X

Counter

JAGAT IT INDONESIA - FREE ARTIKEL - PHP - MYSQL -Membuat Headline Teks Dengan Strtok
<< Kembali

"Membuat Headline Teks Dengan Strtok"
Oleh : MeltDown
Ditulis pada : 05-August-09


Strtok (dalam pengertian saya berarti "String Token") adalah fungsi built-in PHP yang digunakan untuk mengambil teks berdasarkan jumlah karakter yang kita tentukan. Anda tentu sering melihat teks seperti : "Detail Here, Klik Disini Untuk Detail, Read More" dll yang digunakan sebagai link untuk menampilkan teks utuh dari intro yang ditampilkan. Cara ini berguna sekali untuk mengirit space halaman anda sehingga per-halaman dapat menampilkan banyak judul dengan layout height tidak terlalu memanjang ke bawah.

Berikut ini adalah contoh script yang menggunakan strtok untuk memotong teks dari database :

Pada contoh script di bawah ini, diasumsikan bahwa anda punya tabel artikel dengan kolom-kolomnya adalah : no_artikel, judul, dan gambar.
  1. Script headline.php yang belum dimodifikasi :
    <?
    include "koneksidatabase.php";
    $perintah=mysql_query("select * from artikel order by no_artikel desc limit 0,5");
    while($data=mysql_fetch_array($perintah))
    {
    echo "<b>$data[judul]</b><br>";
    echo "<img src='file/image/$data[gambar]' border=1 align='left'><BR>";
    $kata=strtok($data['isi_artikel']," ");
       for ($i=1;$i<=25;$i++)
       {
       echo($kata);
       echo(" "); // ada spasi antara tanda petik
       $kata=strtok(" "); // ada spasi antara tanda petik
       }
    echo "<hr><br>";
    }
    ?>

  2. Script headline.php yang sudah dimodifikasi dengan tabel :

    <table border=0 width=400 align=center>
    <? include "koneksidatabase.php";
    $perintah=mysql_query("select * from artikel order by no_artikel desc limit 0,5");
    while($data=mysql_fetch_array($perintah))
    {
    echo "<tr><td>";
    echo "<b>$data[judul]</b></td></tr>";
    echo "<tr><td>";
    echo "<img src='file/image/$data[gambar]' border=1 align='left'>";
    echo "<div align=justify>";

    $kata=strtok($data['isi_artikel']," ");
    for ($i=1;$i<=25;$i++)
    {
    echo "<font face='arial' size='2'>";
    echo($kata);
    echo(" ");  // ada spasi antara tanda petik
    $kata=strtok(" "); // ada spasi antara tanda petik
    }
    echo "</div>";

    echo "<hr>";
    echo "<br></td></tr>"; } ?> </table>
Kedua script diatas akan menampilkan gambar-gambar sebagai berikut :



Script 1 : Sebelum dimodifikasi




Script 2 : Setelah dimodifikasi dengan tabel

Keterangan Script :
  1. order by no_artikel
    Artinya tampilan akan dipanggil dan diurutkan berdasarkan kolom no_artikel
    Rumus :
    order by nama_kolom

  2. desc
    Artinya descending, yaitu tampilan akan diambil dari urutan paling akhir input (input terbaru).
    Lawannya adalah asc yang berarti ascending.

  3. Limit 0,5
    Artinya tampilan  hanya akan menampilkan 5 judul saja.
    Rumus :
    limit x,y

    X = nomor patokan yang diambil
    Y = jumlah nomor yang ditampilkan

Perintah dari tiga nomor diatas digabung dengan perintah select untuk mengambil data dari database. Ketiga perintah tersebut berfungsi untuk menyaring tampilan.

Sehingga menjadi :
select * from tabel order by kolom desc limit x,y

Isi file script koneksidatabase.php
<?
mysql_connect("localhost","user_anda","password_anda");
mysql_select_db("nama_database");
?>

Hatttchiiii ....



Kalkulasi Artikel

TheJagat on Facebook


Pesan Umum

ShoutMix chat widget

THE JAGAT - Center : Desa Bondan Blok Wideng, Sukagumiwang Kab. Indramayu ***
THE JAGAT - Branch : Ciputat - Tangerang - Banten
THE JAGAT - Contact :
Mail Support : ngobrol@thejagat.com,
Engine & Themes Asli Karya TheJagat