Так же не работает подсветка HEREDOC-ов и выделение переменных в строках
| Код | $heredoc = <<< EOF This some "text" ! EOF; $str = "$object->field";
|
Я предлагаю решить-таки наконец эту проблему. Если это проблематично сделать в текущей реализации, то могу предложить интегрировать скрипт, который я как-то написал для этого. Работает он на основе Tokenizer-а PHP, поэтому шустрый и подсвечивает все корректно. Пример его работы (правда через BB code, а не через html, сообственно ради подсветки через BB Code и любыми другими средствами я его и разрабатывал... ) Сам скрипт выложил сюда http://highlighter-php.googlecode.com/
| Цитата | <?php
require_once(http://http://php.net/dirname(__FILE__)."/../Highlight/Html.php"); require_once(http://http://php.net/dirname(__FILE__)."/../Highlight/Bb.php");
/** * Description here... * */ class SomeClass { public $var = "";
public function __construct() { $this->var = http://http://php.net/date("r"); // Some code } }
$class = new SomeClass(); $heredoc = <<< EOF Current time is $class->var EOF;
http://http://php.net/file_put_contents("test.html", Highlight_Html::instance()->fromFile(__FILE__)); http://http://php.net/file_put_contents("test.txt", Highlight_Bb::instance()->fromFile(__FILE__));
?> |
|