Проблема форматирования текста при загрузке

Вопрос, я пытаюсь включить 2FA через pgp на своем сайте, и у меня проблема с загрузкой, сбрасывающей зашифрованное сообщение pgp. Это не такая уж большая проблема, но требует, чтобы пользователи вручную убирали текст при добавлении его в свою программу pgp. Когда я проверяю DOM, я вижу, что он, похоже, сохраняет свой правильный формат, как это

Инспектор инструментов разработчика

но это выглядит так

Посмотреть

Любые идеи?

Вот мой код

<div class = "col-lg-6">
<?php if (isset($encrypted_secret)): ?>
  <div class = "panel panel-info" style = "width: 140%;">
    <div class = "panel-heading">
      <div class = "panel-title">Key Challenge</div>
    </div>  
    <div class = "panel-body">
    <form name = "verify_key" method = "post" action = "<?php echo base_url('users/settings/'.$userdata['username']); ?>" role = "form">
      <div class = "row">
        <div class = "col-md-6">                   
           <?= $encrypted_secret; ?><br><br>
           <b> Use your private key to decrypt this message </b>
            <div class = "form-group">
                <input type = "text" name = "verify_key" class = "form-control" placeholder = "enter decrypted message">
            </div>
        </div>   
      </div>
       <div class = "row">
        <div class = "col-md-6">
        <div class = "form-group pull-left">
           <input type = "submit" class = "btn btn-info btn-lg" value = "Submit"></input> 
         </div>
       </div>
       </div>
     </form>
   </div>
 </div>
<?php else: ?>

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

Javier Larroulet 29.11.2018 22:41

Если вы хотите, чтобы что-то отображалось в точности как «исходная» строка, вы, вероятно, захотите встроить этот текст в предварительный тег.

Tieson T. 29.11.2018 23:43
Стоит ли изучать 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 и хотите разрабатывать...
0
2
47
2

Ответы 2

Используйте nl2br, чтобы добавить правильные разрывы строк.

<?= nl2br($encrypted_secret); ?>

Если ваша проблема заключается в переносе строки, nl2br() сделает это, добавив тег <br> на каждую новую строку.

Если, что более маловероятно, ваша проблема заключается в том, что инспектор кода показывает вывод «фиксированной ширины», а ваш - нет, вам необходимо заключить текст в теги <pre> или использовать шрифт фиксированной ширины, например courier, чтобы каждая строка выглядит так же, если в нем одинаковое количество символов (как в сообщении PGP)

Спасибо за ваш ответ, и что касается вашего комментария выше, то, что я имею в виду под smush / unsmush, заключается в том, что пользователь скопирует текст в том виде, в котором он отображается с неправильными разрывами строк, в свое программное обеспечение pgp, и он не будет расшифровывать. Это действительно просто удобство, еще раз спасибо за ответ.

Matt Cieslak 30.11.2018 16:05

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