Fungsi Function PHP Dalam Mengolah Postingan

Assalamaualaiku sobat anascode ketemu lagi dengan postingan saya, setelah lama tidak sempat menulis lagi akibat disibukan dengan pekerjaan. Kali ini saya akan berbagi mengenai fungsi dalam web programing dengan bahasa PHP yang sering digunakan dalam mengolah postingan dalam cms buatan sendiri.
Untuk lebih jelasnya saya akan menjelaskan cara menampilkan data berupa text berupa auto paragrap, cara menampilkan cuplikan berita dan menghindari postingan yang berupa tag html / syntax php. Ok kita langsung saja ke pembahasannya:


1. Cara Menampilkan Auto Paragrap Dari SQL  (nl2br)

Bagi yang baru belajar membuat cms (termasuk saya :-) ) mungkin agak bingung jika menulis sebuah artikel dalam cms buatan sendiri jika kita ingin menampilkan auto paragrap. sebenarnya kita bisa menggunakan plugin Text Processing seperti FCKEditor, TinyMCE dan lain lain. Tapi biasanya bagi mahasiswa yang baru terjun ke dunia web programing mereka langsung menggunakan type input dengan type textarea. Dalam PHP ada sebuah fungsi dimana kita bisa membuat tulisan langsung auto paragram dengan menggunakan fungsi php

nl2br() [New Line To Break]

Nah fungsi ini bisa dijadikan alternatif jika anda tidak mau menuliskan tulisan dengan menyertakan tag html atau langsung menggunakan plugin text editor. Adapun prosedurnya seperti ini:

nl2br($parameter atau field databasenya)

contoh:
$koneksi=mysql_query(“SELECT * FROM artikel where idartikel=’$_GET[idartikel]‘ “);
$field=mysql_query_fetch_array($koneksi);
$tampilkan=nl2br($field[isi_artikel]);
echo $tampilkan;
Nah sintax nya seperti itu maka tulisan secara otomatis akan dibuat paragrap baru sesuai dengan tag enter (br) pada html. Jika masih bingung bandingan dengan $tampilkan=$field[isi_artikel]; dengan $tampilkan=nl2br($field[isi_artikel]);

2. Cara Menampilkan Cuplikan Berita Ala WordPress (substr)

Keren kan jika cms kita bisa kaya  tampilan wordpress? hm..ternyata selain fungsi explode ada fungsi yang menurut saya paling mudah, yaitu dengan fungsi substr() / substring fungsi ini akan membaca dari string 0 sampai batas string yang kita tentukan syntaxnya seperti berikut:

substr($field, awal_string, batas_string);

Penjelasan:

$field = Ini bisa diisi dengan string langsung atau berupa field database.
awal_string = Awal pembacaan string untuk ditampilkan biasanya diseting ke 0 (nol).
batas_string = Batas kata / karakter yang akan ditampilkan.
Contoh anda akan menampilkan artikel yang berkarakter 1000 tapi anda ingin yang ditampilkan hanya cuplikan saja 100. Note: fungsi ini biasa dipakai untuk artikel by kategori atau lates artikel.
$tampilkan=substr($field[isi_artikel], 0, 100);
echo $tampilkan;
3. Cara Menghindari Deface Guestbook (htmlspecialchars)

Mahasiswa yang bisa membuat guestbook / buku tamu dalam cms buatanya jangan bangga dulu, jika karya anda sudah online biasanya guestbook jadi sasaran empuk para spamer celakanya mereka sering menginput dengan menggunakan tag html / bbcode / code php secara langsung. Nah untuk menghindari hal itu kita bisa menggunakan fungsi htmlspecialchars().
htmlspecialchars adalah fungsi mengubah tag html ke karakter khusus yang sesuai dengan isinya. syntaqknya seperti dibawah ini.
htmlspecialchars($variable);
contoh:
$pesan_buku_tamu=$_POST[pesan];
$simpan=mysql_query(“INSERT INTO buku_tamu (isi_pesan) VALUES (“‘$pesan_buku_tamu’”);
if($simpan) {
echo ‘Data berhasil disimpan’  ; }
else {
echo ‘Gagal’;  }
$tampil=mysql_query(“SELECT * FROM buku_tamu”);
while($field=mysql_query_fetch_array($tampil))
$asli=htmlspecialchars($field[isi_pesan]);
{
echo $asli; }
Jadi dengan menggunakan fungsi htmlspecialshars() data akan ditampilkan apa adanya sesuai dengan apa yang diketik di form isian Buku Tamu.
Nah sekian dulu tips sederhana dari saya mudah mudahan bermanfaat jangan lupa jika ada kesalahan mohon maaf, dan anda bisa berkomentar untuk membetulkan dan memberi solusi lainya.

0 komentar:

Posting Komentar

Silahkan Tinggalkan Komentar Anda

Twitter Delicious Facebook Digg Stumbleupon Favorites More

 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | Blogger Templates