首页 > 编程技术 > php

php中nl2br()函数

发布时间:2016-11-25 15:12

定义和用法
nl2br() 函数在字符串中的每个新行 (n) 之前插入 HTML 换行符 (<br />)。

语法
nl2br(string)参数 描述
string 必需。规定要检查的字符串。
例子
<?php
echo nl2br("One line.nAnother line.");
?>输出:

One line.
Another line.HTML 代码:

One line.<br />
Another line.

语法: string nl2br(string string);
返回值: 字符串
函数种类: 资料处理
内容说明:本函数将换行字符转换成HTML换行的<br>指令

示例:
<?php
$str='第一行
第二行
第三行';
echo $str;//没有替换的
echo("<br>-----------------<br>");
echo nl2br($str);//替换后显示
?>


结果:
第一行 第二行 第三行
-----------------
第一行
第二行
第三行

 

error_reporting() php.ini和http.conf配置错误信息
error_reporting
配置错误信息回报的等级。
语法: int error_reporting(int [level]);
返回值: 整数
函数种类: PHP 系统功能

本函数用来配置错误信息回报的等级,参数 level 是一个整数的位遮罩 (bitmask),见下表。
遮罩值 表示名称
1 E_ERROR
2 E_WARNING
4 E_PARSE
8 E_NOTICE
16 E_CORE_ERROR
32 E_CORE_WARNING

E_NOTICE 表示一般情形不记录,只有程序有错误情形时才用到,例如企图存取一个不存在的变量,或是呼叫 stat() 函数检视不存在的文件。
E_WARNING 通常都会显示出来,但不会中断程序的执行。这对除错很有效。例如:用有问题的正则表达式呼叫 ereg()。
E_ERROR 通常会显示出来,亦会中断程序执行。意即用这个遮罩无法追查到内存配置或其它的错误。
E_PARSE 从语法中解析错误。
E_CORE_ERROR 类似 E_ERROR,但不包括 PHP 核心造成的错误。
E_CORE_WARNING 类似 E_WARNING,但不包括 PHP 核心错误警告。
------------------------------------
额外:
1.
php文件中
error_reporting(7) 其中的7 就是 1+2+4,也就是回报 1 E_ERROR    2 E_WARNING     4 E_PARSE
2.
php.ini中
display_errors = Off     //默认是关闭错误提示
error_reporting = E_ALL  //显示从不良编码实践到无害提示到出错的所有信息,由于回报的信息太细化了,包括了无害信息,为了在开发过程中能看到实际的提示,建议配置为 error_reporting = E_ALL & ~E_NOTICE
3.
apache   /conf/httpd.conf 中
php_flag   display_errors         on
php_value error_reporting       2039
这里的配置可以覆盖php.ini的配置,2039 代表 E_ALL & ~E_NOTICE,2047代表 E_ALL

php list  函数作用
 
 //array() 类似,list() 实际上是一种语言结构,不是函数。
 
 //list() 函数用数组中的元素为一组变量赋值
 
 //list(var,var1) 有一个参数是必选的
 
 //先来看个实例
 $array = array('aa','ba','ca','da','ea','fa');
 list($a,$b,$c) =$array;
 
 echo $a,$b,$c; // 输出a,b,c会是什么结果呢
 
 //结果是:aabacaaa
 
 $a = list($a,$b,$c) =$array;
 
 print_r($a);
 
 /*输出结果Array
 (
  [0] => aa
  [1] => ba
  [2] => ca
  [3] => da
  [4] => ea
  [5] => fa
 )
 */
 
 //再来看个实例
 
 $b =list($a,,$c) =$array ;
 
 
 echo $a,' and ',$c;
 
 //结果为aa and ca
 
 /*
 结论是list必须与array配合使用,但数组个数list不一定要完全相等,list的作用就是把数据一个个赋值给变量。
 */

php 邮件验证与图片正则表式程序

function emailcheck($email)
{
 $ret = false;

 if(strstr($email, '@') && strstr($email, '.'))
 {
  if(preg_match("/^([_a-z0-9]+([._a-z0-9-]+)*)@([a-z0-9]{1,}(.[a-z0-9-]{2,})*.[a-z]{2,4})$/i", $email))
   $ret = true;
  if(strlen($email) < "8" || strlen($email) > "80")
   $ret = false;
 }

 return $ret;
}


preg_match_all('/[img](.+?)[/img]/is', $str, $img);

preg_match_all('/[video](.+?)[/video]/is', $str, $video);

php cookie实例
这里是用php cookie来设置用户登陆的时间与过期时间代码哦

function loginCookie($uid,$name,$group,$ip,$time)
{
 global $site_domain,$login_key;
 
 $domain = (substr($site_domain,0,4) == "www.") ? substr($site_domain,3) : ".".$site_domain;

 $secure = Xxtea::encrypt($uid."|".$name."|".$group."|".$ip,$login_key);

 setcookie("userId",$uid,$time+86400,"/",$domain);

 setcookie("userName",$name,$time+86400,"/",$domain);

 setcookie("userGroup",$group,$time+86400,"/",$domain);
   
 setcookie("userSecure",$secure,$time+86400,"/",$domain);
}

标签:[!--infotagslink--]

您可能感兴趣的文章: