highlight_file

(PHP 4 >= 4.0.0)

highlight_file -- Zv²raznφ syntaxi souboru

Popis

boolean highlight_file ( string filename)

Funkce highlight_file() vytiskne barevn∞ zv²razn∞nou syntaxi k≤du obsa╛enΘho ve filename s pou╛itφm barev definovan²ch ve zv²raz≥ovaΦi syntaxe zabudovanΘm v PHP. Vracφ TRUE p°i ·sp∞chu, jinak FALSE (PHP 4).

P°φklad 1. Tvorba URL zvyraz≥ujφcφ syntaxi

K vytvo°enφ URL, kterß zv²raznφ syntaxi jakΘhokoliv skriptu, kter² jφ p°edßte vyu╛ijeme "ForceType" direktivu Apache k vytvo°enφ hezkΘho vzorce URL, and pomocφ funkce highlight_file() vypφ╣eme hezky vypadajφcφ v²pis k≤du.

Do svΘho httpd.conf p°idejte nßsledujφcφ:

<Location /source>
    ForceType application/x-httpd-php
</Location>

A potom vytvo°te soubor pojmenovan² "source", a umφst∞te ho do svΘho web root adresß°e.

<HTML>
<HEAD>
<TITLE>Zobrazenφ zdroje</TITLE>
</HEAD>
<BODY BGCOLOR="white">
<?php
    $script = getenv ("PATH_TRANSLATED");
    if(!$script) {
    echo "<BR><B>CHYBA: Je pot°eba nßzev skriptu!</B><BR>";
    } else {
    if (ereg("(\.php|\.inc)$",$script)) {
    echo "<H1>Zdroj souboru: $PATH_INFO</H1>\n<HR>\n";
    highlight_file($script);
    } else {
    echo "<H1>CHYBA: Povoleny jsou pouze soubory s p°φponou .php nebo .inc!</H1>";
    }
    }
    echo "<HR>Zpracovßno: ".date("Y/M/d H:i:s",time());
?>
</BODY>
</HTML>

Potom m∙╛ete pou╛φt URL jako je ta nφ╛e k zobrazenφ obarvenΘ verze skriptu umφst∞nΘ v "/path/to/script.php" na va╣em webu.

http://your.server.com/source/path/to/script.php

Viz takΘ highlight_string(), show_source().