Ejemplo n.º 1
0
 /**
  * code
  * 
  * @param string $fl
  * @param int    $line
  * @param bool   $url
  * @return string
  */
 public function code($fl = '', $line = 0, $url = false)
 {
     $array = $url ? Helper_View::urlHighlight($fl) : Helper_View::xhtmlHighlight($fl);
     $all = sizeof($array);
     $len = strlen((string) $all);
     $pg = '';
     for ($i = 0; $i < $all; ++$i) {
         $next = (string) ($i + 1);
         $l = strlen($next);
         $pg .= '<span class="' . ($line == $next ? 'fail_code' : 'true_code') . '">' . ($l < $len ? str_repeat('&#160;', $len - $l) : '') . $next . '</span> ' . $array[$i] . "\n";
     }
     return '<div class="code"><pre><code>' . $pg . '</code></pre></div>';
 }