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:
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]
nl2br($parameter atau field databasenya)
$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);
$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);3. Cara Menghindari Deface Guestbook (htmlspecialchars)
echo $tampilkan;
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