Fungsi Untuk Memanipulasi Kode HTML



Banyak sekali fungsi PHP yang digunakan untuk memanipulasi HTML. Hal ini dilakukan untuk memudahkan program dalam berpindah dari script PHP ke HTML, atau sebaliknya. Ada beberapa fungsi PHP yang digunakan untuk memanipulasi kode HTML, ini adalah beberapa diantaranya :

1. Fungsi nl2br
Fungsi nl2br digunakan untuk mengkonversi script baris baru (\n) pada script PHP menjadi kode HTML <br> (baris baru). Fungsi nl2br baru mulai dapat berjalan pada PHP versi 4.0.5
Berikut sintaksnya adalah nl2br("string")

Keterangan:

*string adalah teks atau data yang diperiksa, apabila memiliki kode \n akan dikonversi menjadi <br> sebagai ganti baru pada kode HTML
contoh:

<?php
$data = "Selamat datang di website agiptek.com \nSemoga semua informasi di agiptek.com bermanfaat";
$hasil = nl2br($data);
echo "String awalnya adalah <br> '$data' <br>";
echo "Setelah dikonversi menggunakan nl2br() <br> menjadi $hasil ";
?>


2. Fungsi strip_tags

Fungsi strip_tags() digunakan untuk menghilangkan kode-kode PHP dan HTML. Ada dua bentuk cara pada fungsi ini, strip_tags(string) dan strip_tags(string, kode_yg_diabaikan)

Keterangan:

string adalah data teks yang dihilangkan kode HTML maupun PHP-nya
kode_yg_diabaikan adalah kode PHP atau HTML yang khusus diabaikan atau tidak dihilangkan oleh fungsi strip_tags(). Bila ini tidak diisi, semua kode PHP dan HTML akan dihilangkan

contoh

<?php
$data = "<p>Selamat datang di <b>agiptek.com.</b> </p><p>Hari ini Senin 21 Maret 2011</p><p>Semoga isi situs ini bermanfaat</p>";
$strip = strip_tags($data);
$strip2= strip_tags($data, '<b>');
echo "Tulisan aslinya adalah " .$data. " <br> dan tulisan hasil fungsi strip_tags tanpa parameter adalah <br> $strip <br>";
$konversidulu = htmlentities("Sedangkan hasil dari fungsi strip_tags dengan parameter '<b>' adalah");
echo $konversidulu. " <br> $strip2 ";
?>


3. Fungsi htmlentities dan html_entity_decode
Fungsi htmlentities() digunakan untuk mengkonversi karaker khusus yang sering digunakan pada kode html menjadi kode html, contohnya kode < menjadi &lt; , tanda > menjadi &gt; dan lain sebagainya. Sedangkan fungsi html_entity_decode() digunakan ntuk mengembalikan kode html tersebut menjadi karakter semula. Bentuk sintaksnya adalah
htmlentities("string")
html_entity_decode("string")
keterangan
string : adalah data teks yang menjadi data sumber
Contoh:

<?php
$data_asli = "Para Imam <b>Ahlul Bait</b> adalah manusia-manusia \"suci\" dan terhindar dari perbuatan dosa<br>";
$hasil1 = htmlentities($data_asli);
$hasil2 = html_entity_decode($hasil1);
echo "Data asli adalah ". $data_asli. "lalu dirubah dengan fungsi htmlentities() menjadi <br> ";
echo $hasil1. "<br>";
echo "Kemudian dikembalikan lagi dengan fungsi html_entity_decode, dan hasilnya menjadi <br>";
echo $hasil2;
?>

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