highlight_file with CSS classes, line numbers, and replaced
this page lists itself
001<style type="text/css">.aw_default {color:blue} .aw_keyword{color:green}
002 .aw_comment{color:brown;font-weight:bold} .aw_string{color:red} .aw_htmlsrc{color:black;}
003 .linenum{font-weight:normal !important; border-right:1px solid grey;color:black;text-align:right;padding:0 0.2em;margin-right:0.5em;}
004</style>
005<h3>highlight_file with CSS classes, line numbers, and &nbsp; replaced</h3>
006<h3>this page lists itself</h3>
007<pre>
008<?php
009
016ini_set('highlight.default', '"class="aw_default'); ini_set('highlight.keyword','"class="aw_keyword');
017ini_set('highlight.string', '"class="aw_string'); ini_set('highlight.html', '"class="aw_htmlsrc');
018ini_set('highlight.comment', '"class="aw_comment');
019
020$aw_source = highlight_file('list_code_linenum_classes_nonbsp.php', TRUE);
021
022$aw_source = str_replace('<code>', '' , $aw_source );
023$aw_source = str_replace(array("\r\n","\r","\n"),'',$aw_source);
024$aw_source = trim($aw_source);
025
026$aw_source = str_replace('style="color: "', '' , $aw_source );
027
028$aw_source = str_replace(" ", ' ', $aw_source);
029
030$aw_source = str_replace('<br /></span>', '</span><br />' , $aw_source );
031$aw_lines = explode("<br />", $aw_source);
032
033echo "<code>";
034$i = 1;
035foreach ($aw_lines as $aw_line){
036 $line_disp = '<span class="linenum">' . sprintf("%03d",$i) .'</span>';
038 $line_disp .= $aw_line;
039 echo $line_disp . "<br />";
040
041$i++; }
042
046?></pre>
047<h2>Brought to you by <a href="means.us.com">means.us.com</a></h2>