Home » PHP » Fungsi highlight_file() PHP

Fungsi highlight_file() PHP

by Hanifah Nurbaeti
by Hanifah Nurbaeti

Section Artikel

Definisi dan Penggunaan

Fungsi highlight_file() digunakan untuk mengeluarkan file dengan sintaks PHP yang disorot. Sintaksnya disorot dengan menggunakan tag HTML.

Tip: Warna yang digunakan untuk penyorotan sintaks dapat disetel di file php.ini atau dengan fungsi ini_set ().

Catatan: Saat menggunakan fungsi ini, seluruh file akan ditampilkan – termasuk kata sandi dan informasi sensitif lainnya!

Syntax

highlight_file(filename,return)

Nilai Parameter

ParameterDeskripsi
filenameRequired. Menentukan file yang akan disorot
returnOptional. Jika disetel ke TRUE, fungsi ini akan mengembalikan kode yang disorot sebagai string, alih-alih mencetaknya. Default-nya FALSE

Detail Teknis

Return Value:Jika parameter return disetel ke TRUE, fungsi ini akan mengembalikan kode yang disorot sebagai string daripada mencetaknya. Jika tidak, ini mengembalikan TRUE jika sukses dan FALSE jika gagal
PHP Version:4+
Changelog:PHP 4.2.1 – Fungsi ini sekarang juga dipengaruhi oleh safe_mode dan open_basedir. Namun, safe_mode sudah tidak digunakan lagi dan dihapus di PHP 5.4.
PHP 4.2 – Parameter return telah ditambahkan.

Contoh
Menggunakan file tes (“test.php”) untuk mengeluarkan file dengan sintaks PHP yang disorot:

<html>
<body>
<?php
highlight_file("test.php");
?>
</body>
</html>

Output browser dari kode di atas bisa jadi (bergantung pada konten yang ada di file ):

<html>
<body>
<?php
"color: #007700">echo "COLOR: #007700">("COLOR: #dd0000">"test.php""COLOR: #007700">);
"COLOR: #0000bb">?>
</body>
</html>

Output HTML dari kode di atas dapat berupa (View Source):

<html>
<body>
<code><span style="color: #000000">
&lt;html&gt;
<br />&lt;body&gt;
<br /><span style="color: #0000BB">&lt;?php
<br /></span><span style="color: #007700">echo&nbsp;(</span><span style="color: #DD0000">"test.php"</span><span style="color: #007700">);
<br /></span><span style="color: #0000BB">?&gt;
<br /></span>&lt;/body&gt;
<br />&lt;/html&gt;</span>
</code>
</body>
</html>

You may also like