Другой стиль для кода и текста в php html css

Я использую редактор tinymce на своей странице, чтобы написать текст, несколько кодов, и это будет сохранено в базе данных mysql в базе данных, текст выглядит следующим образом:

<p>i have a problem in my code</p> <p style = "text-align: left;"><code>if (isset($_POST['Add'])){</code></p> <p style = "text-align: left;"><code>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $pr=secure($_POST['txt_pr'],"num");&nbsp;</code></p> <p style = "text-align: left;"><code>if (empty($title) || empty($code) || empty($tags)){</code></p> <p style = "text-align: left;"><code>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; header("location:ask.php?msg=6");</code></p> <p style = "text-align: left;"><code>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }</code></p> <p>some text here</p>

чтобы преобразовать это в код чтения, я использую

highlight и php функционируют htmlspecialchars_decode() и

<pre><code></code></pre>

Моя проблема в том, что весь этот информационный код и текст выглядят как один блок, а не как здесь, в stackoverflow, код отображается с серым фоном и текстом на белом фоне. Как может мой результат вроде stackoverflow ???

text{background:white}
code{backgrounf:gray}
text{background:white}

я печатаю свой результат так:

  <pre><code dir='ltr'>  <?php echo $code;?>   </code></pre>

Надеюсь, моя идея понятна :)

опечатка? code{backgrounf:gray} -> code{background:gray}

Tagas 18.04.2018 10:43

Также вы можете использовать функцию nl2br($yourHtmlStuff), которая преобразует символы новой строки в теги <br>: php.net/manual/de/function.nl2br.php

Tagas 18.04.2018 10:46

@Tagas, спасибо за ваш комментарий, я использую выделение и даю мне фон и определенный цвет для кода, поэтому фон такой же для текста, и код не такой, как здесь, каждый из них имеет разный цвет

user2855148 18.04.2018 10:47
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
1
3
67
1

Ответы 1

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

tinymce.activeEditor.getContent({format: 'raw'}

строка формата дает необработанный html, я обновляю код, я получаю необработанный контент и помещаю в div, и он выглядит так же, вы можете просмотреть,

перо с живым кодом в необработанном формате

Не могли бы вы объяснить поподробнее?

user2855148 18.04.2018 11:11

да, когда вы получаете контент, вы не указываете формат. поэтому, когда вы показываете вывод, он выглядел не так, как в редакторе. есть другой формат, вы можете проверить документ,

M Usman Nadeem 18.04.2018 14:20

Другие вопросы по теме