我正在尝试从文本框接收输入。然后在同一页上,它写入单词并使用'r.
将它们复制到同一行。我可以成功地在同一行复制文本,但当与文本框结合使用时,它不起作用。
第一部分代码可以工作,但与文本框结合使用时不起作用。
如此:
echo "Validating'r";
sleep(1);
echo "Validated'r";
sleep(1);
echo 'Sending 7 BTC to dfsadfdsafasdfsda';
但是,当与一个表单结合使用时,它不能正确地使用'r,并且最后一行文本都被一个接一个地放在一行上。
<form action="" method="post">
<strong>Address: *</strong> <input type="text" name="code">
<input type="submit" name="submit" value="Submit">
</form>
<?php
if (isset($_POST['code'])) {
$code = htmlentities($_POST['code']);
echo "Validating'r";
sleep(1);
echo "Validated'r";
sleep(1);
echo 'Sending 7 BTC to ' .$code. '<br>';
}
?>
结果如下:发送7个BTC给sdafsdfasfsdafa
应该显示正在验证-暂停一秒钟-擦除行-显示验证-暂停一秒钟-擦除行-show发送7个BTC到sdafsdfasfsdafa
我如何成功地使用/r来获得想要的结果?
尝试使用PHP_EOL常量。如:echo "Validating".PHP_EOL
参见http://php.net/manual/en/reserved.constants.php了解更多信息。
您可以尝试使用nl2br()。参见http://php.net/manual/en/function.nl2br.php。