我的代码有效,但我遇到了换行问题......
我在foreach
循环中将数据保存到变量中:
$printerdata .= " " . $product_name . "\n";
$printerdata .= " $". $price . ".00 \n";
$printerdata .= " " . $displayoptions . "\n";
$printerdata .= "\n";
然后我发布该数据并使用套接字从我的PHP代码打印到打印机。就像我之前说过的,我的代码运行得很好,但问题在于换行符。从一个浏览器打印时,数据会从上面的代码中使用"\n"
正确显示,但是,当从浏览器打印时,我被迫使用名为Fresco的数据,我在数据之间得到whitespace
而不是换行符。
我已经尝试了"\r\n"
,但仍然没有产生任何换行符。我也试过<br>
,但字面打印出来了。有没有人对我的代码中产生换行符的其他方法有任何想法?谢谢你的帮助!
答案 0 :(得分:0)
php函数nl2br
可以帮到你。此函数在字符串中的所有换行符之前插入HTML换行符。你可以在这里查找:
nl2br Manual
答案 1 :(得分:0)
正确的标签是
</br> not <br>
但我认为在壁画中还有一个标签
<af>