问题,我正在尝试通过我的站点上的pgp启用2FA,并且我遇到了引导程序误装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: ?>
答案 0 :(得分:0)
使用nl2br添加适当的换行符。
<?= nl2br($encrypted_secret); ?>
答案 1 :(得分:0)
如果您的问题是换行符,nl2br()
可以通过在每个换行符上添加一个<br>
标签来解决问题。
如果(更不可能的话)您的问题是代码检查器显示的是“固定宽度”输出,而您的输出却没有,则您需要将文本括在<pre>
标记中或使用固定宽度的字体(例如快递),以便每行只要具有相同数量的字符(例如PGP消息)就看起来相同。