引导程序的文本格式问题

时间:2018-11-29 17:40:44

标签: php css codeigniter styling pgp

问题,我正在尝试通过我的站点上的pgp启用2FA,并且我遇到了引导程序误装pgp加密消息的问题。这不是什么大问题,但需要用户在将文本放入pgp软件时手动将其取消粘贴。当我检查DOM时,我发现它似乎保留了这样的正确格式

dev tools inspector

但它看起来像这样

view

有什么想法吗?

这是我的代码

<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 :(得分:0)

使用nl2br添加适当的换行符。

<?= nl2br($encrypted_secret); ?>

答案 1 :(得分:0)

如果您的问题是换行符,nl2br()可以通过在每个换行符上添加一个<br>标签来解决问题。

如果(更不可能的话)您的问题是代码检查器显示的是“固定宽度”输出,而您的输出却没有,则您需要将文本括在<pre>标记中或使用固定宽度的字体(例如快递),以便每行只要具有相同数量的字符(例如PGP消息)就看起来相同。