欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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

程序员文章站 2022-05-15 11:34:31
...

这是笔者的一段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