Проблема с форматированием текста при загрузке - PullRequest
0 голосов
/ 29 ноября 2018

Вопрос, я пытаюсь включить 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: ?>

Ответы [ 2 ]

0 голосов
/ 30 ноября 2018

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

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

0 голосов
/ 30 ноября 2018

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

<?= nl2br($encrypted_secret); ?>
...