Работа с PHP-кодом, хранящимся в базе данных с CakePHP - PullRequest
0 голосов
/ 28 марта 2011

Я начал использовать php несколько часов назад.Чтобы начать изучение, я решил испечь небольшое веб-приложение, ориентированное на администрирование фрагментов кода, что-то довольно простое.Все операции CRUD работают как шарм.Проблема:

Пользователь будет добавлять любой код в приложение.Работает при добавлении фрагментов на любом языке программирования, кроме PHP.Когда я использую метод Model :: find (), PHP-код (из фрагмента кода, хранящегося в базе данных) заменяется пустой строкой "", и я не могу отобразить ее в представлении.

Почемуэто происходит и как я могу решить это?

Спасибо за чтение.

1 Ответ

1 голос
/ 28 марта 2011

Возможно, вы просто не видите вывод в браузере, потому что браузер пытается отобразить теги PHP <? ?> как HTML.Вам нужно будет экранировать код для вывода в браузер:

<pre><code><?php echo htmlentities($model['Model']['code']); ?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...