Wiec po szlifach wyglada tak :
<?
function exp_part($part)
{
return ( ( $part ) ? FALSE : TRUE );
}
function exp_php_source($sourcefile)
{
$source = explode('<br />',$source);
for ($i = 0; $i < count($source); $i++) {
$part = exp_part($part);
if ($part) { $bg = \"#F8F8F8\"; } else { $bg = \"#E8E8E8\"; }
$fooA = strrpos($source[$i],'<span style=\"color: '); $fooB = strrpos($source[$i],'</span>'); if ($fooA>$fooB) { $fooC = SubStr($source[$i],$fooA+19
,8
); } else { $fooC = \"\"; }
$line.= \"<tr><td valign=top align=center bgcolor=black><font color=white><code>\".($i+1).\"</code></font></td></tr>n\";
$view.= \"<tr><td bgcolor=\"$bg\"><code><nobr> $fooD$source[$i]<span></nobr></code></td></tr>n\";
if ($fooC<>\"\") { $fooD = '<span style=\"color: '.$fooC.'\">'; }
}
echo \"<table border=0 cellpadding=0 cellspacing=0>\"; echo \"<tr><td><table border=0 cellspacing=1 cellpadding=2>$line</table></td>\"; echo \" <td><table border=0 cellspacing=1 cellpadding=2>$view</table></td>\"; echo \"</tr></table>\"; }
?>
A dziala tak :
http://dna.ltd.pl/poligon/source.phpKopiowanie juz dziala bez zaznaczania linii