问题,我正试图通过我的网站上的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: ?>
如果您的问题是换行,nl2br()
会在每条换行上添加一个<br>
标记。
如果更不可能的是,你的问题是代码检查器显示"固定宽度"的输出,而你的没有,你需要用<pre>
标签将文本括起来,或者使用固定宽度的字体,比如信使,这样每行看起来都一样,只要它有相同的字符量(就像PGP消息一样(
使用nl2br添加适当的换行符。
<?= nl2br($encrypted_secret); ?>