php-解决表单中的回车换行符的转换问题-nl2br

这是笔者的一段PHP写的留言板程序,如果没有nl2br的帮忙,那么将处理多行文本框中的东东非常艰难,比如将\n转换成<br>  

 <?php
     if ($_POST[name]=="")
       echo "请输入您的大名~";    
     elseif ($_POST[message]=="")
       echo "请输入留言内容~"; 
     else  {
      $name=$_POST['name'];
      $mes= nl2br($_POST['message']);
      $mesdate=date("Y-m-d H:i:s");
  echo  $mes;
        $sql="insert into messages(name,content,mesdate) values('$name','$mes','$mesdate')";
        $result=mysql_query($sql) or die("SQL语句执行错误!");    
    ?>

nl2br

(PHP 4, PHP 5)

nl2br — Inserts HTML line breaks before all newlines in a string

说明

string nl2br ( string $string )

Returns string with '<br />' inserted before all newlines.

参数

 

string

The input string.

 

返回值

Returns the altered string.

更新日志

 

版本说明
4.0.5 nl2br() is now XHTML compliant. All older versions will return string with '<br>' inserted before newlines instead of '<br />'.

 

范例

 

例 2313. using nl2br()

<?php
echo nl2br("foo isn't\n bar");
?>

上例将输出:

foo isn't<br />
 bar

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值