Php 文本区域中的换行符,不显示HTML标记
我正在使用这个HTML/PHP代码Php 文本区域中的换行符,不显示HTML标记,php,html,Php,Html,我正在使用这个HTML/PHP代码 <textarea name="ticket_update" id="ticket_update" cols="70" rows="2"><?php echo 'Ticket '.$ticket["ticketnumber"].'\n'.$result["notes"]; ?></textarea> 我尝试过使用\n\n\r和但它在文本区域显示HTML标记 如何停止它们的显示?使用“\n”而不是'\n'来显示换行符 要
<textarea name="ticket_update" id="ticket_update" cols="70" rows="2"><?php echo 'Ticket '.$ticket["ticketnumber"].'\n'.$result["notes"]; ?></textarea>
我尝试过使用\n
\n\r
和
但它在文本区域显示HTML标记
如何停止它们的显示?使用“\n”
而不是'\n'
来显示换行符
要从内容中删除HTML标记,请使用strip\u tags()
函数
完整的示例如下所示:
<textarea name="ticket_update" id="ticket_update" cols="70" rows="2">
<?php echo strip_tags('Ticket '.$ticket["ticketnumber"]."\n".$result["notes"]); ?>
</textarea>
此外,代码中可能会出现一些PHP通知或警告;如果您的$ticket
数组没有ticketnumber
键,您将收到包含一些HTML标记的错误消息;您应该检查与数组_key_exists
一起使用的每个键是否存在,或者使用@
消除错误,如下所示:
<textarea name="ticket_update" id="ticket_update" cols="70" rows="2">
<?php echo strip_tags('Ticket '.$ticket["ticketnumber"]."\n".$result["notes"]); ?>
</textarea>
echo@strip_标签('Ticket'.$Ticket[“ticketnumber”]。“\n”。$result[“notes”])代码>文本区域不能有任何子元素。如果不希望错误恢复尝试呈现标记,则不要在元素中放置标记。您可以尝试以下操作:
<textarea name="ticket_update" id="ticket_update" cols="70" rows="2"><?php echo 'Ticket: '.$ticket["ticketnumber"].' '.$result["notes"]; ?> </textarea>
= line break
= 断线
代码>=换行和
代码>=回车
试试看
使用&10代码>作为换行符
像这样:
<textarea name="ticket_update" id="ticket_update" cols="70" rows="2"><?php echo 'Ticket '.$ticket["ticketnumber"].' '.$result["notes"]; ?></textarea>
使用双引号,然后再试一次。。单引号将不会解析新行字符。@charlie请看我的答案使用html_entity_decode(),因为您不只是从我的答案中获取它。。。在发布之前阅读其他答案。(很确定你是从我这里拿走的)