highlight_string

(PHP 4 , PHP 5)

highlight_string -- Syntax highlighting of a string

Description

mixed highlight_string ( string str [, bool return])

The highlight_string() function outputs a syntax highlighted version of str using the colors defined in the built-in syntax highlighter for PHP.

If the second parameter return is set to TRUE then highlight_string() will return the highlighted code as a string instead of printing it out. If the second parameter is not set to TRUE then highlight_string() will return TRUE on success, FALSE on failure.

Example 1. highlight_string() example

<?php
highlight_string
('<?php phpinfo(); ?>');
?>

The above example will output (in PHP 4):

<code><font color="#000000">
<font color="#0000BB">&lt;?php phpinfo</font><font color="#007700">(); </font><font color="#0000BB">?&gt;</font>
</font>
</code>

The above example will output (in PHP 5):

<code><span style="color: #000000">
<span style="color: #0000BB">&lt;?php phpinfo</span><span style="color: #007700">(); </span><span style="color: #0000BB">?&gt;</span>
</span>
</code>

Note: The return parameter became available in PHP 4.2.0. Before this time it behaved like the default, which is FALSE

See also highlight_file().

bsp;      echo "<br /><b>ERROR: Script Name needed</b><br />";
    } else {
        if (
ereg("(\\.php|\\.inc)$", $script)) {
            echo
"<h1>Source of: " . getenv("PATH_INFO") . "</h1>\n<hr />\n";
            
highlight_file($script);
        } else {
            echo
"<h1>ERROR: Only PHP or include script names are allowed</h1>";
        }
    }
    echo
"<hr />Processed: " . date("Y/M/d H:i:s", time());
?>
</BODY>
</HTML>