Удаление ASCII обложки

Я работаю над плагином, который позволяет клиенту копировать / вставлять сырой HTML из источника и публиковать, но с некоторыми элементами, удаленными / замененными.

Я пробовал варианты найти / заменить, т.е. $text = str_replace('', '', $text); без удачи

У меня есть все, за исключением замены рисунка ascii, который выглядит так:

                                         ``
`;;;;`
;;;;;;;;
;;;;;;;;;;;;
:;;;;;;;;;;;;;;:
:;;;;;;;;;;;;;;;;;;:
:;;;;;;;;;;;;;;;;;;;;;;:
,;;;;;;;;;;;;;;;;;;;;;;;;;;,
,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,
.;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;.
.;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;.
`;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`
`;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
.;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;.
,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,
,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,
:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:
:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:
:;;;;;;;;;;;;;;;;;;;;;;;;;;:
.;;:         ;;;;;;;;;;;;;;;;;;;;;;;;         :;;.
.;;;;;;,        `;;;;;;;;;;;;;;;;;;;;         ,;;;;;;.
`;;;;;;;;;;,        `;;;;;;;;;;;;;;;;`        ,;;;;;;;;;;`
`;;;;;;;;;;;;;;.        `;;;;;;;;;;;;`        .;;;;;;;;;;;;;;`
;;;;;;;;;;;;;;;;;;`        .;;;;;;;;.        `;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;`        .;;;;.        `;;;;;;;;;;;;;;;;;;;;
`;;;;;;;;;;;;;;;;;;;;`        ,,        `;;;;;;;;;;;;;;;;;;;;`
`;;;;;;;;;;;;;;;;;;;;                ;;;;;;;;;;;;;;;;;;;;`
`;;;;;;;;;;;;;;;;;;;;            ;;;;;;;;;;;;;;;;;;;;`
.;;;;;;;;;;;;;;;;;;;:        :;;;;;;;;;;;;;;;;;;;.
.;;;;;;;;;;;;;;;;;;;:    :;;;;;;;;;;;;;;;;;;;.
,;;;;;;;;;;;;;;;;;;;::;;;;;;;;;;;;;;;;;;;,
,;;         ,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,         ;;,
.;;;;;;         :;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:         ;;;;;;.
`;;;;;;;;;:         :;;;;;;;;;;;;;;;;;;;;;;;;;;;;:         :;;;;;;;;;`
`;;;;;;;;;;;;;:         :;;;;;;;;;;;;;;;;;;;;;;;;:         :;;;;;;;;;;;;;`
`;;;;;;;;;;;;;;;;;:         ;;;;;;;;;;;;;;;;;;;;;;         :;;;;;;;;;;;;;;;;;`
.;;;;;;;;;;;;;;;;;;;;,        `;;;;;;;;;;;;;;;;;;`        ,;;;;;;;;;;;;;;;;;;;;.
.;;;;;;;;;;;;;;;;;;;;;.        `;;;;;;;;;;;;;;`        .;;;;;;;;;;;;;;;;;;;;;.
,;;;;;;;;;;;;;;;;;;;;;.        `;;;;;;;;;;`        .;;;;;;;;;;;;;;;;;;;;;,
,;;;;;;;;;;;;;;;;;;;;;`        .;;;;;;.        `;;;;;;;;;;;;;;;;;;;;;,
:;;;;;;;;;;;;;;;;;;;;;`        .;;.        `;;;;;;;;;;;;;;;;;;;;;:
:;;;;;;;;;;;;;;;;;;;;;`                `;;;;;;;;;;;;;;;;;;;;;:
:;;;;;;;;;;;;;;;;;;;;;              ;;;;;;;;;;;;;;;;;;;;;:
;;;;;;;;;;;;;;;;;;;;;;          ;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;:      :;;;;;;;;;;;;;;;;;;;;;
`;;;;;;;;;;;;;;;;;;;;;:  :;;;;;;;;;;;;;;;;;;;;;`
`;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`
.;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;.
.;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;.
,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,
,;;;;;;;;;;;;;;;;;;;;;;;;;;,
:;;;;;;;;;;;;;;;;;;;;;;:
:;;;;;;;;;;;;;;;;;;:
:;;;;;;;;;;;;;;:
;;;;;;;;;;;;
;;;;;;;;
`;;;;`
``

Как я могу удалить ascii иллюстрации в голове HTML документа?

0

Решение

Я не совсем уверен, почему предыдущий синтаксис не работал … Есть только две вещи, которые отличаются от предыдущих попыток …

  1. Спал на нем.
  2. Перенес мои ключи во включаемый файл.

Как только они были на месте, я нашел успех. Я не уверен, что это точно ответ, но вот точный вывод.

$ascii_artwork      =   '                ``
`;;;;`
;;;;;;;;
;;;;;;;;;;;;
:;;;;;;;;;;;;;;:
:;;;;;;;;;;;;;;;;;;:
:;;;;;;;;;;;;;;;;;;;;;;:
,;;;;;;;;;;;;;;;;;;;;;;;;;;,
,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,
.;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;.
.;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;.
`;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`
`;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
.;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;.
,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,
,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,
:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:
:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:
:;;;;;;;;;;;;;;;;;;;;;;;;;;:
.;;:         ;;;;;;;;;;;;;;;;;;;;;;;;         :;;.
.;;;;;;,        `;;;;;;;;;;;;;;;;;;;;         ,;;;;;;.
`;;;;;;;;;;,        `;;;;;;;;;;;;;;;;`        ,;;;;;;;;;;`
`;;;;;;;;;;;;;;.        `;;;;;;;;;;;;`        .;;;;;;;;;;;;;;`
;;;;;;;;;;;;;;;;;;`        .;;;;;;;;.        `;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;`        .;;;;.        `;;;;;;;;;;;;;;;;;;;;
`;;;;;;;;;;;;;;;;;;;;`        ,,        `;;;;;;;;;;;;;;;;;;;;`
`;;;;;;;;;;;;;;;;;;;;                ;;;;;;;;;;;;;;;;;;;;`
`;;;;;;;;;;;;;;;;;;;;            ;;;;;;;;;;;;;;;;;;;;`
.;;;;;;;;;;;;;;;;;;;:        :;;;;;;;;;;;;;;;;;;;.
.;;;;;;;;;;;;;;;;;;;:    :;;;;;;;;;;;;;;;;;;;.
,;;;;;;;;;;;;;;;;;;;::;;;;;;;;;;;;;;;;;;;,
,;;         ,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,         ;;,
.;;;;;;         :;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:         ;;;;;;.
`;;;;;;;;;:         :;;;;;;;;;;;;;;;;;;;;;;;;;;;;:         :;;;;;;;;;`
`;;;;;;;;;;;;;:         :;;;;;;;;;;;;;;;;;;;;;;;;:         :;;;;;;;;;;;;;`
`;;;;;;;;;;;;;;;;;:         ;;;;;;;;;;;;;;;;;;;;;;         :;;;;;;;;;;;;;;;;;`
.;;;;;;;;;;;;;;;;;;;;,        `;;;;;;;;;;;;;;;;;;`        ,;;;;;;;;;;;;;;;;;;;;.
.;;;;;;;;;;;;;;;;;;;;;.        `;;;;;;;;;;;;;;`        .;;;;;;;;;;;;;;;;;;;;;.
,;;;;;;;;;;;;;;;;;;;;;.        `;;;;;;;;;;`        .;;;;;;;;;;;;;;;;;;;;;,
,;;;;;;;;;;;;;;;;;;;;;`        .;;;;;;.        `;;;;;;;;;;;;;;;;;;;;;,
:;;;;;;;;;;;;;;;;;;;;;`        .;;.        `;;;;;;;;;;;;;;;;;;;;;:
:;;;;;;;;;;;;;;;;;;;;;`                `;;;;;;;;;;;;;;;;;;;;;:
:;;;;;;;;;;;;;;;;;;;;;              ;;;;;;;;;;;;;;;;;;;;;:
;;;;;;;;;;;;;;;;;;;;;;          ;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;:      :;;;;;;;;;;;;;;;;;;;;;
`;;;;;;;;;;;;;;;;;;;;;:  :;;;;;;;;;;;;;;;;;;;;;`
`;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`
.;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;.
.;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;.
,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,
,;;;;;;;;;;;;;;;;;;;;;;;;;;,
:;;;;;;;;;;;;;;;;;;;;;;:
:;;;;;;;;;;;;;;;;;;:
:;;;;;;;;;;;;;;:
;;;;;;;;;;;;
;;;;;;;;
`;;;;`
``';
$ascii_artwork      =>      'FOOBAR',
0

Другие решения

Других решений пока нет …