001<style type="text/css">.aw_default {color:blue} .aw_keyword{color:green} .aw_comment{color:brown;font-weight:bold} .aw_string{color:red} .aw_htmlsrc{color:black;} .linenum{font-weight:normal !important; border-right:1px solid grey;color:black;text-align:right;padding:0 0.2em;margin-right:0.5em;}</style><h3>highlight_file with CSS classes, line numbers, and &nbsp; replaced</h3><h3>this page lists itself</h3><pre><?phpini_set('highlight.default', '"class="aw_default'); ini_set('highlight.keyword','"class="aw_keyword'); ini_set('highlight.string', '"class="aw_string'); ini_set('highlight.html', '"class="aw_htmlsrc');ini_set('highlight.comment', '"class="aw_comment');$aw_source = highlight_file('list_code_linenum_classes_nonbsp.php', TRUE);$aw_source = str_replace('<code>', '' , $aw_source );$aw_source = str_replace(array("\r\n","\r","\n"),'',$aw_source);$aw_source = trim($aw_source);$aw_source = str_replace('', '' , $aw_source );$aw_source = str_replace(" ", ' ', $aw_source);$aw_source = str_replace('<br /></span>', '</span><br />' , $aw_source );$aw_lines = explode("<br />", $aw_source);echo "<code>";$i = 1;foreach ($aw_lines as $aw_line){ $line_disp = '<span class="linenum">' . sprintf("%03d",$i) .'</span>'; $line_disp .= $aw_line; echo $line_disp . "<br />";$i++; } ?></pre><h2>Brought to you by <a href="means.us.com">means.us.com</a></h2>