字符串函数库:crypt

crypt

(PHP3 , PHP4)

crypt ---&">nbsp; 使用DES将字符串碥码

语法 : string crypt (string str [, string salt])

说明 :

crypt( )将会使用标准的Unix DES加密方式将字符串编码,参数 str是要编码的字符串,参数 salt是加密的基底(base)。

如果没有提供参数 salt,它将会由PHP任意地产生。

有些作业系统提供了一种以上的加密型态,事实上,8630.html">有时候标准的DES加密是以MD5加密演算法来代替。加密的型态是取决于参数 salt,在安装的时候,PHP决定了crypt函数的能力,并且接受 salt为其它的加密型态,如果没有提供 salt,PHP预设上是会自动地产生一个标准的2-character DES salt,除非系统预设的加密型态是MD5,这种情况下,便会产生任意的MD5-compatible salt。PHP设定了一个常数名称CRYPT_SALT_LENGTH,告诉你是否一个正规的2-character salt适用于你的系统,或是可使用12-char MD5 salt。

在系统上crypt( )函数是否提供多样的加密型态,下列的常数设为0或1依靠着是否给予的型态是可使用的。

CRYPT_STD_DES - 标准的DES加密和 2-char SALT

CRYPT_EXT_DES - 延伸的DES加密和 9-char SALT

CRYPT_MD5 - MD5加密和 12-char SALT 起始为 $1$

CRYPT_BLOWFISH - 延伸的DES加密和16-char SALT 起始为 $2$

参考 : md5

时间: 2024-09-21 00:46:39

字符串函数库:crypt的相关文章

LUA中的字符串函数库

Lua解释器对字符串的支持很有限.一个程序可以创建字符串并连接字符串,但不能截取子串,检查字符串的大小,检测字符串的内容.在Lua中操纵字符串的功能基本来自于string库. 字符串库中的一些函数是非常简单的: string.len(s)          返回字符串s的长度: string.rep(s, n)      返回重复n次字符串s的串:你使用string.rep("a", 2^20)可以创建一个1M bytes的字符串(比如,为了测试需要): string.lower(s)

Lua中的string库(字符串函数库)总结_Lua

Lua解释器对字符串的支持很有限.一个程序可以创建字符串并连接字符串,但不能截取子串,检查字符串的大小,检测字符串的内容.在Lua中操纵字符串的功能基本来自于string库. 字符串库中的一些函数是非常简单的: string.len(s)          返回字符串s的长度:string.rep(s, n)      返回重复n次字符串s的串:你使用string.rep("a", 2^20)可以创建一个1M bytes的字符串(比如,为了测试需要):string.lower(s)  

字符串函数库:strstr

strstr (PHP3 , PHP4) strstr ---&http://www.aliyun.com/zixun/aggregation/37954.html">nbsp; 找出字符串第一次出现的地方 语法 : string strstr (string haystack, string needle) 说明 : 传回参数 needle在 haystack中,第一次出现处到 haystack结尾的字符串. 如果没有找到 needle则传回 false. 如果参数 needle

字符串函数库:str_replace

str_replace (PHP3 >= 3.0.6 , PHP4) str_replace ---&http://www.aliyun.com/zixun/aggregation/37954.html">nbsp; 取代所有在字符串中出现的字符串 语法 : string str_replace (string needle, string str, string haystack) 说明 : 此函数将所有在参数 haystack中出现的 needle以参数 str取代.如果

字符串函数库:htmlspecialchars

htmlspecialchars (PHP3 , PHP4) htmlspecialchars ---&http://www.aliyun.com/zixun/aggregation/37954.html">nbsp; 转换特殊字元成为HTML实体 语法 : string htmlspecialchars (string string) 说明 : 在HTML中有些字元有着特殊的含义,如果要保留它们的意义则需要以HTML实体来表示它,此函数传回转换后的字符串. 此函数用在预防使用者提

字符串函数库:strpos

strpos (PHP3 , PHP4) strpos ---&http://www.aliyun.com/zixun/aggregation/37954.html">nbsp; 找出字符串第一次出现的位置 语法 : int strpos (string haystack, string needle [, int offset]) 说明 : 传回参数 needle在字符串 haystack中第一次出现的位置,以数字表示.不像strrpos( ),此函数可以取参数 needle全部

字符串函数库:strnatcasecmp

strnatcasecmp (PHP4 >= 4.0RC2) strnatcasecmp ---&http://www.aliyun.com/zixun/aggregation/37954.html">nbsp; 不分大小写的使用自然顺序演算法来比对字符串 语法 : int strnatcasecmp (string str1, string str2) 说明 : 此函数执行一个比对演算法,它会按照字母与数字排列.此函数的功能和strnatcmp( )相似,不同处在于此函数的

字符串函数库:trim

trim (PHP3 , PHP4) trim ---&http://www.aliyun.com/zixun/aggregation/37954.html">nbsp; 去除字符串开始处与结束处的空白 语法 : string trim (string str) 说明 : 此函数去除字符串开始处与结束处的空白,并且传回去除空白后的字符串.它目前会去除的空白字元有 : "\n"."\r"."\t"."\v"

字符串函数库:sscanf

sscanf (PHP4 >= 4.0.1) sscanf ---&http://www.aliyun.com/zixun/aggregation/37954.html">nbsp; 依照格式剖析字符串 语法 : mixed sscanf (string str, string format [, string var1...]) 说明 : sscanf( )输入的参数和printf( )类似,sscanf( )读取字符串 str,并且依照指定的格式 format来解释它.如