PHP код внутри переменной - все падает из-за кавычек
У меня есть текстовая переменная, в которую сохраняю то, что вводит пользователь через визуальный редактор. Этот текст мне нужно парсить, чтобы вытащить пути картинок.
Проблема в том, когда я сохраняю этот текст в переменную, все падает, когда в этом тексте есть куски PHP-кода со скобочками например:
$content = 'q->getList(["filter"=>['ENTITY_ID']=>$arFields['COMPANY_ID'],"ENTITY_';
и все из-за этих одинарных кавычек '.
Есть какие-то варианты работы с таким, как сделать сохранение нормальным, чтоб не падало?
Ответы (1 шт):
в PHP есть одинарные кавычки и двойные кавычки и даже ещё один удобный способ в виде HEREDOC.
Предлагаю изучить их и то, как можно комбинировать разные типы кавычек и почему это важно.
В текущем случае скорее всего надо всю строку заключить в двойные кавчки. При этом не забыть у ключа filter
поменять двойные на одинарные... и "ENTITY_
тоже.
Ну либо одинарные кавычки заменить на двойные