我是只大象

导航

今天学到的几个函数

  在看《PHP&MySQL范例精解》,第一个就是用户注册系统。我已然硬着头皮地在看,但是收获颇丰。

1,error_reporting(),用来实现报错。

  里面的参数E_ALL,E_STICT等,可用|或or来连接。。

2,ini_set()可以更改php.ini参数的设置。

3,get_magic_quotes_gpc()魔术引号转义功能。

4,isset()是测试变量是否被赋值,而empty()是测试一个已经被赋值的变量是否为空
如果一个变量没被赋值就引用在php里是被允许的,但会有notice提示
如果一个变量被赋空值,$foo=""或者$foo=0或者 $foo=false,那么empty($foo)返回真,isset($foo)也返回真,就是说赋空值不会注销一个变量。要注销一个变量,可以用 unset($foo)或者$foo=NULL

5,array_flip()相当于把key与value进行交换,但要保证原value值是字符串或整数。

  array_merge()用来合并两个数组,key值重复会覆盖,Key值是整数的话会自动补下去,有的是从0开始。 

  array_rand($array,$num)随机返回数组的key。两个参数,第一个是数组,第二个是返回元素的个数。

  array_key_exists(key,array)判断数组是否存在。

6,range(first,second)返回一个从first到second区间内随机数。

7,图像处理函数:

$im=imagecreate(200,60) //创建一个画布

$bgcolor=imagecolorallocate($im,255,66,159) //设置画布背景颜色。

imagefilledrectangle($im,0,0,200,60,$bgcolor) //从坐标(0,0)到(200,60),画一个颜色为$bgcolor的矩形。

imagestring($im,字体大小,起点x坐标,起点y坐标,字体颜色(用imagecolorallocate来获得))  //在图片上写字。

imageline用法同imagestring,用来画直线。

8.任务:::::::::::::::::写注册验证码时,可以尝试使用不同的字体、颜色与背景,达到实际网站的效果。

9,filter_input()和filter_var()用来验证用户输入的数据。

例如filter_var($emailadr,FILTER_VALIDATE_EMAIL).

 

posted on 2013-03-19 22:50  我是只大象  阅读(108)  评论(0)    收藏  举报