Отображение <?php как текст

  • Автор темы Автор темы Majesty
  • Дата начала Дата начала

Majesty

Новичок
Здравствуйте!
Помогите, пожалуйста, разобраться: пишу тест в php файле и нужно чтобы строка <?php воспринималась как просто текст, знаю что для отображения некоторых символов как просто текст, например, $ “” можно перед ними ставить \ и они отображаются как текст нормально, а как сделать, чтобы отображалось <?php ?
Вот пример того что я делаю:
PHP:
2 => array( 
         "question" => "В какой строке допущена ошибка ?<br> 
         <?php<br> 
            \$Radius=2;<br> 
            \$area=3.14159*(\$radius * \$radius);<br> 
            print \$area;<br> 
         ?>", 
         "type" => "RADIO", 
         "options" => array( 
            1 => "1", 
            2 => "2", 
            3 => "3", 
            4 => "4", 
            5 => "5" 
         ), 
         "scores" => array ( 
            1 => 0, 
            2 => 0, 
            3 => 1, 
            4 => 0, 
            5 => 0 
         ) 
      ),
 
Благодарю за столь быстрый ответ. Сразу видно, что на этом форуме работают профессионалы.
 
В базе надо хранить plain text. А при выводе делать htmlspecialchars и nl2br.

Всегда ваш, К.О.
 
fixxxer
кстати. я последнее время всё больше в этом сомневаюсь. не припомню особых случаев, кроме редактировании в админке, когда бы надо было работать с данными без обработки tmlspecialchars и nl2br
 
AmdY отправляешь в письме, отдаешь в xml сервисом, отдаешь ajax-у, индексируешь сфинксом ... продолжить?
 
grigori
всё это html (xml) шаблоны со вставкой пользовательских данных, пользовательских данные обязательно должны быть обработаны, просто здорово, что они УЖЕ лежат в базе готовые и разработчик случайно не забудет про htmlspecialchars
 
Если его надо не забывать, значит, фреймворк надо выкинуть на помойку.
 
  • Like
Реакции: AmdY
Plain-текст в базе хранить-то надо, но нередко приходится хранить в соседнем поле hyper-текст.
 
Сверху