简单验证码的有关知识点

来源:互联网 发布:淘宝客新建导购推广 编辑:程序博客网 时间:2024/05/21 10:16

                                                                                             才学疏浅,请见谅。


     1 

 join别名 implode()       implode  将一个一维数组的值转变成字符串  ;

   用法 :

string implode ( string$glue ,array$pieces )
string implode ( array$pieces );
其中$glue默认的为空的字符串,$pieces是你想转变的数组;

由于历史的原因:implode() 可以接收两种参数顺序(如用法所示),但是explode() 不行。不过按文档中的顺序可以避免混淆。

   2   

array新建一个数组;array() 是一个语言结构,用于字面上表示数组,不是常规的函数。

    语法 :
“index(索引) => values(值)”,用逗号分开,定义了索引和值。索引可以是字符串或数字。如果省略了索引,会自动产生从 0 开始的整数索引。如果索引是整数,则下一个产生的索引将是目前最大的整数索引 + 1。注意如果定义了两个完全一样的索引,则后面一个会覆盖前一个;在最后一个定义的数组项目之后加一个逗号虽然不常见,却是合法的语法。

count() - 计算数组中的单元数目或对象中的属性个数

   3

range() - 建立一个包含指定范围单元的数组;range_merge() 合并一个或多个数组。

用法:、

array_merge() 将一个或多个数组的单元合并起来,一个数组中的值附加在前一个数组的后面。返回作为结果的数组。

如果输入的数组中有相同的字符串键名,则该键名后面的值将覆盖前一个值。然而,如果数组包含数字键名,后面的值将不会覆盖原来的值,而是附加到后面。

如果只给了一个数组并且该数组是数字索引的,则键名会以连续方式重新索引。

4

exit()输出一个消息并返回当前的脚本;


注意:

   中止脚本的执行。 尽管调用了 exit(), Shutdown函数 以及 object destructors 总是会被执行

              Note:    该语法结构等同于 die()

5

  str_shuffle()随机打乱一段字符串;str_shuffle() 函数打乱一个字符串,使用任何一种可能的排序方案。

6
substr() 返回字符串的子字符串,

说明:string substr (string$string ,int$start [,int$length ] );

返回字符串 $string 由 $start$length 参数指定的子字符串。

$string   输入字符串。
$start      如果 $start 是非负数,返回的字符串将从 $string$start 位置开始,从 0 开始计算。例如,在字符串 “abcdef” 中,在位置0 的字符是 “a”,位置2 的字符串是 “c” 等等。如果$ start 是负数,返回的字符串将从$string 结尾处向前数第$start 个字符开始。如果$string 的长度小于或等于$start,将返回FALSE


imagegif   输出图像到浏览器或文件。

用法:imagegif($image,或者($filename));

$image

由图象创建函数(例如imagecreatetruecolor())返回的图象资源。

$filename

文件保存的路径,如果未设置或为 NULL,将会直接输出原始图象流。

8

header发送原生 HTTP 头

请注意header() 必须在任何实际输出之前调用,不管是普通的 HTML 标签,还是文件或 PHP 输出的空行,空格。这是个常见的错误,在通过includerequire,或者其访问其他文件里面的函数的时候,如果在header()被调用之前,其中有空格或者空行。 同样的问题也存在于单独的 PHP/HTML 文件中。

imagettftext用 TrueType 字体向图像写入文本;

说明

array imagettftext ( resource$image ,float$size ,float$angle ,int$x ,int$y ,int$color ,string$fontfile ,string$text )

使用 TrueType 字体将 指定的 text 写入图像。

参数

$image

由图象创建函数(例如imagecreatetruecolor())返回的图象资源。

$size

字体的尺寸。根据 GD 的版本,为像素尺寸(GD1)或点(磅)尺寸(GD2)。

$angle

角度制表示的角度,0 度为从左向右读的文本。更高数值表示逆时针旋转。例如 90 度表示从下向上读的文本。

$x

xy 所表示的坐标定义了第一个字符的基本点(大概是字符的左下角)。这和imagestring() 不同,其xy 定义了第一个字符的左上角。例如 "top left" 为 0, 0。

$y

Y 坐标。它设定了字体基线的位置,不是字符的最底端。

$color

颜色索引。使用负的颜色索引值具有关闭防锯齿的效果。见 imagecolorallocate()

$fontfile

是想要使用的 TrueType 字体的路径。

根据 PHP 所使用的 GD 库的不同,fontfile 没有以 / 开头时则 .ttf 将被加到文件名之后并且会在库定义字体路径中尝试搜索该文件名。

10 imagesetpixel() 画一个单一像素;

   用法:imagesetpixel($image,$x,$y,$color);

imagesetpixel() 在$ image 图像中用 $color 颜色在 $x,$y 坐标(图像左上角为 0,0)上画一个点。

  11   imageline()  画一条线段;


用法:imageline($image,$x1,$y1,$x2,$y2,$color);


用颜色$color 在图像上画一条从($x1,$y1)到($x2,$y2)的线段;


12

session_name读取/设置会话名称


session_name() 函数返回当前会话名称。 如果指定name 参数, session_name() 函数会更新会话名称, 并返回原来的 会话名称。

请求开始的时候,会话名称会被重置并且存储到session.name 配置项。 因此,要想设置会话名称,那么对于每个请求,都需要在 调用 session_start() 或者session_register() 函数 之前调用session_name() 函数。点击打开链接.



13

session_destroy销毁一个会话中的全部数据;


session_destroy() 销毁当前会话中的全部数据, 但是不会重置当前会话所关联的全局变量, 也不会重置会话 cookie。 如果需要再次使用会话变量, 必须重新调用session_start() 函数。

为了彻底销毁会话,比如在用户退出登录的时候,必须同时重置会话 ID。 如果是通过 cookie 方式传送会话 ID 的,那么同时也需要 调用setcookie() 函数来 删除客户端的会话 cookie。


2 0