Я работаю над плагином, который позволяет клиенту копировать / вставлять сырой HTML из источника и публиковать, но с некоторыми элементами, удаленными / замененными.
Я пробовал варианты найти / заменить, т.е. $text = str_replace('', '', $text);
без удачи
У меня есть все, за исключением замены рисунка ascii, который выглядит так:
``
`;;;;`
;;;;;;;;
;;;;;;;;;;;;
:;;;;;;;;;;;;;;:
:;;;;;;;;;;;;;;;;;;:
:;;;;;;;;;;;;;;;;;;;;;;:
,;;;;;;;;;;;;;;;;;;;;;;;;;;,
,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,
.;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;.
.;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;.
`;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`
`;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
.;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;.
,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,
,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,
:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:
:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:
:;;;;;;;;;;;;;;;;;;;;;;;;;;:
.;;: ;;;;;;;;;;;;;;;;;;;;;;;; :;;.
.;;;;;;, `;;;;;;;;;;;;;;;;;;;; ,;;;;;;.
`;;;;;;;;;;, `;;;;;;;;;;;;;;;;` ,;;;;;;;;;;`
`;;;;;;;;;;;;;;. `;;;;;;;;;;;;` .;;;;;;;;;;;;;;`
;;;;;;;;;;;;;;;;;;` .;;;;;;;;. `;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;` .;;;;. `;;;;;;;;;;;;;;;;;;;;
`;;;;;;;;;;;;;;;;;;;;` ,, `;;;;;;;;;;;;;;;;;;;;`
`;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;`
`;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;`
.;;;;;;;;;;;;;;;;;;;: :;;;;;;;;;;;;;;;;;;;.
.;;;;;;;;;;;;;;;;;;;: :;;;;;;;;;;;;;;;;;;;.
,;;;;;;;;;;;;;;;;;;;::;;;;;;;;;;;;;;;;;;;,
,;; ,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;, ;;,
.;;;;;; :;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;: ;;;;;;.
`;;;;;;;;;: :;;;;;;;;;;;;;;;;;;;;;;;;;;;;: :;;;;;;;;;`
`;;;;;;;;;;;;;: :;;;;;;;;;;;;;;;;;;;;;;;;: :;;;;;;;;;;;;;`
`;;;;;;;;;;;;;;;;;: ;;;;;;;;;;;;;;;;;;;;;; :;;;;;;;;;;;;;;;;;`
.;;;;;;;;;;;;;;;;;;;;, `;;;;;;;;;;;;;;;;;;` ,;;;;;;;;;;;;;;;;;;;;.
.;;;;;;;;;;;;;;;;;;;;;. `;;;;;;;;;;;;;;` .;;;;;;;;;;;;;;;;;;;;;.
,;;;;;;;;;;;;;;;;;;;;;. `;;;;;;;;;;` .;;;;;;;;;;;;;;;;;;;;;,
,;;;;;;;;;;;;;;;;;;;;;` .;;;;;;. `;;;;;;;;;;;;;;;;;;;;;,
:;;;;;;;;;;;;;;;;;;;;;` .;;. `;;;;;;;;;;;;;;;;;;;;;:
:;;;;;;;;;;;;;;;;;;;;;` `;;;;;;;;;;;;;;;;;;;;;:
:;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;:
;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;: :;;;;;;;;;;;;;;;;;;;;;
`;;;;;;;;;;;;;;;;;;;;;: :;;;;;;;;;;;;;;;;;;;;;`
`;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`
.;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;.
.;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;.
,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,
,;;;;;;;;;;;;;;;;;;;;;;;;;;,
:;;;;;;;;;;;;;;;;;;;;;;:
:;;;;;;;;;;;;;;;;;;:
:;;;;;;;;;;;;;;:
;;;;;;;;;;;;
;;;;;;;;
`;;;;`
``
Как я могу удалить ascii иллюстрации в голове HTML документа?
Я не совсем уверен, почему предыдущий синтаксис не работал … Есть только две вещи, которые отличаются от предыдущих попыток …
Как только они были на месте, я нашел успех. Я не уверен, что это точно ответ, но вот точный вывод.
$ascii_artwork = ' ``
`;;;;`
;;;;;;;;
;;;;;;;;;;;;
:;;;;;;;;;;;;;;:
:;;;;;;;;;;;;;;;;;;:
:;;;;;;;;;;;;;;;;;;;;;;:
,;;;;;;;;;;;;;;;;;;;;;;;;;;,
,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,
.;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;.
.;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;.
`;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`
`;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
.;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;.
,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,
,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,
:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:
:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:
:;;;;;;;;;;;;;;;;;;;;;;;;;;:
.;;: ;;;;;;;;;;;;;;;;;;;;;;;; :;;.
.;;;;;;, `;;;;;;;;;;;;;;;;;;;; ,;;;;;;.
`;;;;;;;;;;, `;;;;;;;;;;;;;;;;` ,;;;;;;;;;;`
`;;;;;;;;;;;;;;. `;;;;;;;;;;;;` .;;;;;;;;;;;;;;`
;;;;;;;;;;;;;;;;;;` .;;;;;;;;. `;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;` .;;;;. `;;;;;;;;;;;;;;;;;;;;
`;;;;;;;;;;;;;;;;;;;;` ,, `;;;;;;;;;;;;;;;;;;;;`
`;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;`
`;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;`
.;;;;;;;;;;;;;;;;;;;: :;;;;;;;;;;;;;;;;;;;.
.;;;;;;;;;;;;;;;;;;;: :;;;;;;;;;;;;;;;;;;;.
,;;;;;;;;;;;;;;;;;;;::;;;;;;;;;;;;;;;;;;;,
,;; ,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;, ;;,
.;;;;;; :;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;: ;;;;;;.
`;;;;;;;;;: :;;;;;;;;;;;;;;;;;;;;;;;;;;;;: :;;;;;;;;;`
`;;;;;;;;;;;;;: :;;;;;;;;;;;;;;;;;;;;;;;;: :;;;;;;;;;;;;;`
`;;;;;;;;;;;;;;;;;: ;;;;;;;;;;;;;;;;;;;;;; :;;;;;;;;;;;;;;;;;`
.;;;;;;;;;;;;;;;;;;;;, `;;;;;;;;;;;;;;;;;;` ,;;;;;;;;;;;;;;;;;;;;.
.;;;;;;;;;;;;;;;;;;;;;. `;;;;;;;;;;;;;;` .;;;;;;;;;;;;;;;;;;;;;.
,;;;;;;;;;;;;;;;;;;;;;. `;;;;;;;;;;` .;;;;;;;;;;;;;;;;;;;;;,
,;;;;;;;;;;;;;;;;;;;;;` .;;;;;;. `;;;;;;;;;;;;;;;;;;;;;,
:;;;;;;;;;;;;;;;;;;;;;` .;;. `;;;;;;;;;;;;;;;;;;;;;:
:;;;;;;;;;;;;;;;;;;;;;` `;;;;;;;;;;;;;;;;;;;;;:
:;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;:
;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;: :;;;;;;;;;;;;;;;;;;;;;
`;;;;;;;;;;;;;;;;;;;;;: :;;;;;;;;;;;;;;;;;;;;;`
`;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;`
.;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;.
.;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;.
,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,
,;;;;;;;;;;;;;;;;;;;;;;;;;;,
:;;;;;;;;;;;;;;;;;;;;;;:
:;;;;;;;;;;;;;;;;;;:
:;;;;;;;;;;;;;;:
;;;;;;;;;;;;
;;;;;;;;
`;;;;`
``';
$ascii_artwork => 'FOOBAR',
Других решений пока нет …