| ( ! ) Deprecated: preg_replace_callback(): Passing null to parameter #3 ($subject) of type array|string is deprecated in /var/www/root/markdown.php on line 147 | ||||
|---|---|---|---|---|
| Call Stack | ||||
| # | Time | Memory | Function | Location |
| 1 | 0.0000 | 357592 | {main}( ) | .../index.php:0 |
| 2 | 0.0004 | 361232 | route_view( ) | .../index.php:57 |
| 3 | 0.0006 | 366088 | markdown( $text = '# Стихотворение Иосифа Бродского\n\n## Рождественский романс\n\n*Евгению Рейну, с любовью*\n\nПлывет в тоске необъяснимой\nсреди кирпичного надсада\nночной кораблик негасимый\nиз Александровского сада,\nночной фонарик нелюдимый,\nна розу желтую похожий,\nнад головой своих любимых,\nу но', $options = ['toc' => TRUE] ) | .../routing.php:169 |
| 4 | 0.0009 | 370256 | tokenize( $text = '# Стихотворение Иосифа Бродского\n\n## Рождественский романс\n\n*Евгению Рейну, с любовью*\n\nПлывет в тоске необъяснимой\nсреди кирпичного надсада\nночной кораблик негасимый\nиз Александровского сада,\nночной фонарик нелюдимый,\nна розу желтую похожий,\nнад головой своих любимых,\nу но', $blocks = [], $rules = ['cut-marker' => ['type' => [...], 'regex' => '/^[\\^]{4}\\s*$/mu', 'renderer' => 'renderVoid'], 'code' => ['type' => [...], 'container' => FALSE, 'verbatim' => TRUE, 'regex' => '/^\\s*```([^\\r\\n]*)\\R([\\s\\S]*?)\\R^\\s*```\\s*$/mu', 'condition' => [...], 'group' => 2, 'meta' => [...], 'renderer' => 'renderCode'], 'template' => ['type' => [...], 'container' => TRUE, 'regex' => '/\\{\\{([^{}]*)\\}\\}/su', 'condition' => [...], 'group' => 1, 'preprocessor' => 'injectTemplate', 'tokenizer' => 'tokenizeTemplate'], 'template-partial' => ['type' => [...], 'container' => TRUE, 'verbatim' => TRUE, 'regex' => '/\\{\\{([^|{\\}\\n]*)[^\\{\\}]*\\z/su', 'condition' => [...], 'group' => 1, 'renderer' => 'renderTemplatePartial'], 'header' => ['type' => [...], 'container' => TRUE, 'regex' => '/^(\\#{1,6})\\s+(.*)\\r?\\n([\\s\\S]*?)(?=^\\1\\s+|\\z)/mu', 'condition' => [...], 'group' => 3, 'meta' => [...], 'renderer' => 'renderHeader'], 'spoiler' => ['type' => [...], 'container' => TRUE, 'regex' => '/%%% ?(.*?)\\R([\\s\\S]*?)%%%/su', 'condition' => [...], 'group' => 2, 'meta' => [...], 'renderer' => 'renderSpoiler'], 'spoiler-partial' => ['type' => [...], 'verbatim' => TRUE, 'regex' => '/^%%% ?(.*?)\\R[\\s\\S]*\\z/mu', 'condition' => [...], 'meta' => [...], 'renderer' => 'renderSpoilerPartial'], 'quote' => ['type' => [...], 'container' => TRUE, 'regex' => '/(^\\s*>.*(?:\\n^\\s*>.*)*)/mu', 'condition' => [...], 'renderer' => 'renderQuote', 'preprocessor' => 'preprocessQuote'], 'list' => ['type' => [...], 'container' => FALSE, 'regex' => '/^((\\s*-\\s+.+)(?:\\R|$))+/mu', 'condition' => [...], 'renderer' => 'renderList', 'preprocessor' => 'preprocessList', 'tokenizer' => 'tokenizeList'], 'hr' => ['type' => [...], 'regex' => '/^-{4,}\\s*$/m', 'condition' => [...], 'renderer' => 'renderHr'], 'paragraph' => ['type' => [...], 'condition' => [...], 'renderer' => 'renderParagraph', 'tokenizer' => 'tokenizeChunk']], $fallback = 'fallbackParagraph' ) | .../markdown.php:738 |
| 5 | 0.0010 | 377976 | tokenize( $text = '\n## Рождественский романс\n\n*Евгению Рейну, с любовью*\n\nПлывет в тоске необъяснимой\nсреди кирпичного надсада\nночной кораблик негасимый\nиз Александровского сада,\nночной фонарик нелюдимый,\nна розу желтую похожий,\nнад головой своих любимых,\nу ног прохожих.\n\nПлывет в тоске необъ', $blocks = ['<!--PLACEHOLDER_HEADER_0-->' => ['name' => 'header', 'meta' => [...]]], $rules = ['cut-marker' => ['type' => [...], 'regex' => '/^[\\^]{4}\\s*$/mu', 'renderer' => 'renderVoid'], 'code' => ['type' => [...], 'container' => FALSE, 'verbatim' => TRUE, 'regex' => '/^\\s*```([^\\r\\n]*)\\R([\\s\\S]*?)\\R^\\s*```\\s*$/mu', 'condition' => [...], 'group' => 2, 'meta' => [...], 'renderer' => 'renderCode'], 'template' => ['type' => [...], 'container' => TRUE, 'regex' => '/\\{\\{([^{}]*)\\}\\}/su', 'condition' => [...], 'group' => 1, 'preprocessor' => 'injectTemplate', 'tokenizer' => 'tokenizeTemplate'], 'template-partial' => ['type' => [...], 'container' => TRUE, 'verbatim' => TRUE, 'regex' => '/\\{\\{([^|{\\}\\n]*)[^\\{\\}]*\\z/su', 'condition' => [...], 'group' => 1, 'renderer' => 'renderTemplatePartial'], 'header' => ['type' => [...], 'container' => TRUE, 'regex' => '/^(\\#{1,6})\\s+(.*)\\r?\\n([\\s\\S]*?)(?=^\\1\\s+|\\z)/mu', 'condition' => [...], 'group' => 3, 'meta' => [...], 'renderer' => 'renderHeader'], 'spoiler' => ['type' => [...], 'container' => TRUE, 'regex' => '/%%% ?(.*?)\\R([\\s\\S]*?)%%%/su', 'condition' => [...], 'group' => 2, 'meta' => [...], 'renderer' => 'renderSpoiler'], 'spoiler-partial' => ['type' => [...], 'verbatim' => TRUE, 'regex' => '/^%%% ?(.*?)\\R[\\s\\S]*\\z/mu', 'condition' => [...], 'meta' => [...], 'renderer' => 'renderSpoilerPartial'], 'quote' => ['type' => [...], 'container' => TRUE, 'regex' => '/(^\\s*>.*(?:\\n^\\s*>.*)*)/mu', 'condition' => [...], 'renderer' => 'renderQuote', 'preprocessor' => 'preprocessQuote'], 'list' => ['type' => [...], 'container' => FALSE, 'regex' => '/^((\\s*-\\s+.+)(?:\\R|$))+/mu', 'condition' => [...], 'renderer' => 'renderList', 'preprocessor' => 'preprocessList', 'tokenizer' => 'tokenizeList'], 'hr' => ['type' => [...], 'regex' => '/^-{4,}\\s*$/m', 'condition' => [...], 'renderer' => 'renderHr'], 'paragraph' => ['type' => [...], 'condition' => [...], 'renderer' => 'renderParagraph', 'tokenizer' => 'tokenizeChunk']], $fallback = 'fallbackParagraph' ) | .../markdown.php:640 |
| 6 | 0.0011 | 385200 | tokenize( $text = '\n*Евгению Рейну, с любовью*\n\nПлывет в тоске необъяснимой\nсреди кирпичного надсада\nночной кораблик негасимый\nиз Александровского сада,\nночной фонарик нелюдимый,\nна розу желтую похожий,\nнад головой своих любимых,\nу ног прохожих.\n\nПлывет в тоске необъяснимой\nпчелиный хор сомн', $blocks = ['<!--PLACEHOLDER_HEADER_0-->' => ['name' => 'header', 'meta' => [...]]], $rules = ['cut-marker' => ['type' => [...], 'regex' => '/^[\\^]{4}\\s*$/mu', 'renderer' => 'renderVoid'], 'code' => ['type' => [...], 'container' => FALSE, 'verbatim' => TRUE, 'regex' => '/^\\s*```([^\\r\\n]*)\\R([\\s\\S]*?)\\R^\\s*```\\s*$/mu', 'condition' => [...], 'group' => 2, 'meta' => [...], 'renderer' => 'renderCode'], 'template' => ['type' => [...], 'container' => TRUE, 'regex' => '/\\{\\{([^{}]*)\\}\\}/su', 'condition' => [...], 'group' => 1, 'preprocessor' => 'injectTemplate', 'tokenizer' => 'tokenizeTemplate'], 'template-partial' => ['type' => [...], 'container' => TRUE, 'verbatim' => TRUE, 'regex' => '/\\{\\{([^|{\\}\\n]*)[^\\{\\}]*\\z/su', 'condition' => [...], 'group' => 1, 'renderer' => 'renderTemplatePartial'], 'header' => ['type' => [...], 'container' => TRUE, 'regex' => '/^(\\#{1,6})\\s+(.*)\\r?\\n([\\s\\S]*?)(?=^\\1\\s+|\\z)/mu', 'condition' => [...], 'group' => 3, 'meta' => [...], 'renderer' => 'renderHeader'], 'spoiler' => ['type' => [...], 'container' => TRUE, 'regex' => '/%%% ?(.*?)\\R([\\s\\S]*?)%%%/su', 'condition' => [...], 'group' => 2, 'meta' => [...], 'renderer' => 'renderSpoiler'], 'spoiler-partial' => ['type' => [...], 'verbatim' => TRUE, 'regex' => '/^%%% ?(.*?)\\R[\\s\\S]*\\z/mu', 'condition' => [...], 'meta' => [...], 'renderer' => 'renderSpoilerPartial'], 'quote' => ['type' => [...], 'container' => TRUE, 'regex' => '/(^\\s*>.*(?:\\n^\\s*>.*)*)/mu', 'condition' => [...], 'renderer' => 'renderQuote', 'preprocessor' => 'preprocessQuote'], 'list' => ['type' => [...], 'container' => FALSE, 'regex' => '/^((\\s*-\\s+.+)(?:\\R|$))+/mu', 'condition' => [...], 'renderer' => 'renderList', 'preprocessor' => 'preprocessList', 'tokenizer' => 'tokenizeList'], 'hr' => ['type' => [...], 'regex' => '/^-{4,}\\s*$/m', 'condition' => [...], 'renderer' => 'renderHr'], 'paragraph' => ['type' => [...], 'condition' => [...], 'renderer' => 'renderParagraph', 'tokenizer' => 'tokenizeChunk']], $fallback = 'fallbackParagraph' ) | .../markdown.php:640 |
| 7 | 0.0013 | 385576 | fallbackParagraph( $chunk = '\n*Евгению Рейну, с любовью*\n\nПлывет в тоске необъяснимой\nсреди кирпичного надсада\nночной кораблик негасимый\nиз Александровского сада,\nночной фонарик нелюдимый,\nна розу желтую похожий,\nнад головой своих любимых,\nу ног прохожих.\n\nПлывет в тоске необъяснимой\nпчелиный хор сомн' ) | .../markdown.php:666 |
| 8 | 0.0020 | 421224 | tokenizeChunk( $text = 'Плывет в глазах холодный вечер,\nдрожат снежинки на вагоне,\nморозный ветер, бледный ветер\nобтянет красные ладони,\nи льется мед огней вечерни', $blocks = ???, $rules = ???, $fallback = ??? ) | .../markdown.php:222 |
| 9 | 0.0021 | 421920 | tokenize( $text = 'Плывет в глазах холодный вечер,\nдрожат снежинки на вагоне,\nморозный ветер, бледный ветер\nобтянет красные ладони,\nи льется мед огней вечерни', $blocks = [], $rules = ['raw' => ['type' => [...], 'container' => FALSE, 'verbatim' => TRUE, 'regex' => '/`([^\\`\\r\\n]+)`/u', 'condition' => [...], 'group' => 1, 'renderer' => 'renderRaw'], 'link-complex' => ['type' => [...], 'regex' => '/\\[\\s*([^|#\\]]*)(?:#([^|\\]]*))?\\|\\s*([^\\]]*)\\s*\\]/u', 'condition' => [...], 'group' => 3, 'meta' => [...], 'tokenizer' => 'tokenizeChunk', 'renderer' => 'renderLink'], 'link' => ['type' => [...], 'regex' => '/\\[\\s*([^|#\\]]+)(?:#([^|\\]]*))?\\s*\\]/u', 'condition' => [...], 'group' => 1, 'meta' => [...], 'tokenizer' => 'tokenizeChunk', 'renderer' => 'renderLink'], 'media' => ['type' => [...], 'regex' => '/\\{(.*?)\\}/u', 'condition' => [...], 'group' => 1, 'renderer' => 'renderMedia'], 'newline' => ['type' => [...], 'regex' => '/\\R/u', 'condition' => [...], 'renderer' => 'renderNewline'], 'bold_italic' => ['type' => [...], 'container' => TRUE, 'regex' => '/\\*\\*\\*(.*?)\\*\\*\\*/su', 'condition' => [...], 'group' => 1, 'renderer' => 'renderBoldItalic'], 'bold' => ['type' => [...], 'container' => TRUE, 'regex' => '/\\*\\*(.*?)\\*\\*/su', 'condition' => [...], 'group' => 1, 'renderer' => 'renderBold'], 'italic' => ['type' => [...], 'container' => TRUE, 'regex' => '/\\*(.*?)\\*/su', 'condition' => [...], 'group' => 1, 'renderer' => 'renderItalic'], 'underline' => ['type' => [...], 'container' => TRUE, 'regex' => '/__(.*?)__/su', 'condition' => [...], 'group' => 1, 'renderer' => 'renderUnderline'], 'strike' => ['type' => [...], 'container' => TRUE, 'regex' => '/~~(.*?)~~/su', 'condition' => [...], 'group' => 1, 'renderer' => 'renderStrike'], 'text' => ['type' => [...], 'verbatim' => TRUE]], $fallback = 'fallbackText' ) | .../markdown.php:609 |
| 10 | 0.0021 | 421960 | extractBlocks( $text = NULL, $regex = '/\\[\\s*([^|#\\]]*)(?:#([^|\\]]*))?\\|\\s*([^\\]]*)\\s*\\]/u', $suffix = 'LINK-COMPLEX' ) | .../markdown.php:619 |
| 11 | 0.0021 | 422784 | preg_replace_callback( $pattern = '/\\[\\s*([^|#\\]]*)(?:#([^|\\]]*))?\\|\\s*([^\\]]*)\\s*\\]/u', $callback = class Closure { virtual $closure = "{closure}", public $static = ['blocks' => [...], 'index' => 0, 'suffix' => 'LINK-COMPLEX']; public $parameter = ['$m' => '<required>'] }, $subject = NULL ) | .../markdown.php:147 |
Евгению Рейну, с любовью
Плывет в тоске необъяснимой
среди кирпичного надсада
ночной кораблик негасимый
из Александровского сада,
ночной фонарик нелюдимый,
на розу желтую похожий,
над головой своих любимых,
у ног прохожих.
Плывет в тоске необъяснимой
пчелиный хор сомнамбул, пьяниц.
В ночной столице фотоснимок
печально сделал иностранец,
и выезжает на Ордынку
такси с больными седоками,
и мертвецы стоят в обнимку
с особняками.
Плывет в тоске необъяснимой
певец печальный по столице,
стоит у лавки керосинной
печальный дворник круглолицый,
спешит по улице невзрачной
любовник старый и красивый.
Полночный поезд новобрачный
плывет в тоске необъяснимой.
Плывет во мгле замоскворецкой
пловец в несчастие случайный,
блуждает выговор еврейский
на желтой лестнице печальной,
и от любви до невеселья
под Новый год, под воскресенье,
плывет красотка записная,
своей тоски не объясняя.
и пахнет сладкою халвою,
ночной пирог несет сочельник
над головою.
Твой Новый год по темно-синей
волне средь моря городского
плывет в тоске необъяснимой,
как будто жизнь начнется снова,
как будто будет свет и слава,
удачный день и вдоволь хлеба,
как будто жизнь качнется вправо,
качнувшись влево.
28 декабря 1961