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
(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
sebagai ganti baru pada kode HTML
contoh:
$data = "Selamat datang di website agiptek.com \nSemoga semua informasi di agiptek.com bermanfaat";
$hasil = nl2br($data);
echo "String awalnya adalah
'$data'
";
echo "Setelah dikonversi menggunakan nl2br()
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
$data = "Selamat datang di agiptek.com.
Hari ini Senin 21 Maret 2011
Semoga isi situs ini bermanfaat
";
$strip = strip_tags($data);
$strip2= strip_tags($data, '');
echo "Tulisan aslinya adalah " .$data. "
dan tulisan hasil fungsi strip_tags tanpa parameter adalah
$strip
";
$konversidulu = htmlentities("Sedangkan hasil dari fungsi strip_tags dengan parameter '' adalah");
echo $konversidulu. "
$strip2 ";
?>
3. Fungsi htmlspecialchars()
Fungsi ini digunakan untuk mengkonversikan karakter-karakter tertentu menjadi kode-kode HTML. Beberapa karakter tersebut adalah
Fungsi nl2br digunakan untuk mengkonversi script baris baru (\n) pada script PHP menjadi kode HTML
(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
sebagai ganti baru pada kode HTML
contoh:
$data = "Selamat datang di website agiptek.com \nSemoga semua informasi di agiptek.com bermanfaat";
$hasil = nl2br($data);
echo "String awalnya adalah
'$data'
";
echo "Setelah dikonversi menggunakan nl2br()
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
$data = "Selamat datang di agiptek.com.
Hari ini Senin 21 Maret 2011
Semoga isi situs ini bermanfaat
";
$strip = strip_tags($data);
$strip2= strip_tags($data, '');
echo "Tulisan aslinya adalah " .$data. "
dan tulisan hasil fungsi strip_tags tanpa parameter adalah
$strip
";
$konversidulu = htmlentities("Sedangkan hasil dari fungsi strip_tags dengan parameter '' adalah");
echo $konversidulu. "
$strip2 ";
?>
3. Fungsi htmlspecialchars()
Fungsi ini digunakan untuk mengkonversikan karakter-karakter tertentu menjadi kode-kode HTML. Beberapa karakter tersebut adalah
& (dan)
|
& (mencetak tanda & pada browser)
|
" (petik ganda)
|
" (mencetak tanda petik pada browser)
|
' (petik tunggal)
|
' (mencetak tanda petik tunggal pada broser)
|
< (lebih kecil)
|
< (mencetak tanda lebih kecil pada browser)
|
> (lebih bersar)
|
> (mencetak tanda lebih besar pada browser)
|
Bentuk sintaks-nya adalah htmlspecialchars(string, mode)
Keterangan
string adalah teks yang menjadi data sumber
mode adalah format karakter yang dijadikan sebagai acuan konversi data
contoh:
$string_awal = "site agiptek";
$perubahan = htmlspecialchars($string_awal, ENT_QUOTES);
echo "Bentuk awalnya adalah ". $string_awal. "
lalu setelah dirubah dengan fungsi htmlspecialchars menjadi
". $perubahan;
?>
Keterangan
string adalah teks yang menjadi data sumber
mode adalah format karakter yang dijadikan sebagai acuan konversi data
contoh:
$string_awal = "site agiptek";
$perubahan = htmlspecialchars($string_awal, ENT_QUOTES);
echo "Bentuk awalnya adalah ". $string_awal. "
lalu setelah dirubah dengan fungsi htmlspecialchars menjadi
". $perubahan;
?>
4.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 < , tanda > menjadi > 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:
$data_asli = "Para Imam Ahlul Bait adalah manusia-manusia \"suci\" dan terhindar dari perbuatan dosa
";
$hasil1 = htmlentities($data_asli);
$hasil2 = html_entity_decode($hasil1);
echo "Data asli adalah ". $data_asli. "lalu dirubah dengan fungsi htmlentities() menjadi
";
echo $hasil1. "
";
echo "Kemudian dikembalikan lagi dengan fungsi html_entity_decode, dan hasilnya menjadi
";
echo $hasil2;
?>
Fungsi htmlentities() digunakan untuk mengkonversi karaker khusus yang sering digunakan pada kode html menjadi kode html, contohnya kode < menjadi < , tanda > menjadi > 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:
$data_asli = "Para Imam Ahlul Bait adalah manusia-manusia \"suci\" dan terhindar dari perbuatan dosa
";
$hasil1 = htmlentities($data_asli);
$hasil2 = html_entity_decode($hasil1);
echo "Data asli adalah ". $data_asli. "lalu dirubah dengan fungsi htmlentities() menjadi
";
echo $hasil1. "
";
echo "Kemudian dikembalikan lagi dengan fungsi html_entity_decode, dan hasilnya menjadi
";
echo $hasil2;
?>
No comments:
Post a Comment