HTML <br> 标签在使用 N2blr 时出现在段落中


html <br> tags are appearing in paragraph while using n2blr

我在下面的href代码中使用了这个代码从数据库中获取数据并在whatsapp上共享。

 <a href="whatsapp://send?text=<?php echo nl2br($row['invite']); ?> -:Flash-Downloads.in:-">Share</a>

我想要的输出是这样的

Mark Robinson
USA
555454545

当我得到这个输出时

Mark Robinson<br>
USA<br>
555454545<br>

删除<br>标签并打印与插入数据库(段落)相同的数据的任何解决方案?

如果你不想得到<br>,请避免使用 nl2br

nl2br — 在字符串中的所有换行符之前插入 HTML 换行符

描述

string nl2br ( string $string [, bool $is_xhtml = true ] ) 

返回在所有换行符(''r'、'''r、' 和 ''r)之前插入'<br />''<br>'的字符串。

请参阅此链接 http://php.net/manual/en/function.nl2br.php

编辑

您可以对 URL 进行编码以将新行传递为

<a href="whatsapp://send?text=<?php echo urlencode($row['invite']); ?> -:Flash-Downloads.in:-">Share</a>

编辑

使用 rawurlencode() 将空格编码为 %20 而不是 +

<a href="whatsapp://send?text=<?php echo rawurlencode($row['invite']); ?> -:Flash-Downloads.in:-">Share</a>