Xend_Base64_Encode() 函数
计算字符串的 Base64 编码,可实现PHP中的 base64_encode() 函数功能
语法:Xend_Base64_Encode(string)
举例:Xend_Base64_Encode("hello world!")
返回:aGVsbG8gd29ybGQh
Xend_MD5() 函数
计算字符串的 MD5 散列,可实现PHP中的 md5() 函数功能
语法:Xend_MD5(string)
举例:Xend_MD5("Shanghai")
返回:5466EE572BCBC75830D044E66AB429BC
Xend_MD5File() 函数
计算文件的 MD5 散列,可实现PHP中的 md5_file() 函数功能
语法:Xend_MD5File(string)
举例:Xend_MD5File("C:\Windows\notepad.exe")
返回:D378BFFB70923139D6A4F546864AA61C
Xend_UrlEncode() 函数
计算字符串的 URL 编码,可实现PHP中的 urlencode() 函数功能
语法:Xend_UrlEncode(string)
举例:Xend_UrlEncode("你好,Shanghai")
返回:%C4%E3%BA%C3%2C%53%68%61%6E%67%68%61%69
Xend_Bin2Hex() 函数
计算字符串的十六进制值,可实现PHP中的 bin2hex() 函数功能
语法:Xend_Bin2Hex(string)
举例:Xend_Bin2Hex("Shanghai")
返回:5368616E67686169
Xend_str_shuffle() 函数
随机打乱字符串中的所有字符,可实现PHP中的 str_shuffle() 函数功能
语法:Xend_str_shuffle(string)
举例:Xend_str_shuffle("ABCDEFGHIJKLMNOPQRSTUVWXYZ")
返回:GVPWXAYTUFMLHCJSEQDOBRINZK
Xend_strtr() 函数
转换字符串中特定的字符,可实现PHP中的 strtr() 函数功能
语法:Xend_strtr(string, str1, str2)
举例:Xend_strtr("Hilla Warld","ia","eo")
返回:Hello World
Xend_str_rot13() 函数
对字符串执行 ROT13 编码(把每一个字母在字母表中向前移动 13 个字母,数字和非字母字符保持不变,把结果再次使用该函数那么将返回原始字符串),可实现PHP中的 str_rot13() 函数功能
语法:Xend_str_rot13(string)
举例:Xend_str_rot13("I love Shanghai")
返回:V ybir Funatunv
举例:Xend_str_rot13("V ybir Funatunv")
返回:I love Shanghai
Xend_strlen() 函数
返回字符串的长度,可实现PHP中的 strlen() 函数功能
语法:Xend_strlen(string)
举例:Xend_strlen("I love Shanghai!")
返回:16
Xend_strrev() 函数
反转字符串,可实现PHP中的 strrev() 函数功能
语法:Xend_strrev(string)
举例:Xend_strrev("I love Shanghai!")
返回:!iahgnahS evol I
Xend_Bin_Encode() 函数
字符串加密,通过密钥对字符进行异或加密
语法:Xend_Bin_Encode(string, key)
举例:Xend_Bin_Encode("字符串abc!", "密码")
返回:u■w■r狉 (注:内容有可能为二进制字符,文本无法直接显示)
附:Xend_Bin_Encode()函数在PHP中的解密函数
function Bin_Decode($s,$k){
$str='';$sL=strlen($s);$kL=strlen($k);$kLi=0;
for($i=0;$i<$sL;$i++){if($kLi>=$kL)$kLi=0;$str.=$k[$kLi]^$s[$i];$kLi++;}
return $str;
}
Xend_ShortStr() 函数
随机生成一个不重复的短字符串(通常用作变量/函数名)
语法:Xend_ShortStr(num)
举例:Xend_ShortStr(0)
返回:O0O0000
参数:num 范围 26 ~ 50 ,超过此范围将按软件中的默认设置值生成,各参数生成字符形式如下:
num 参数不同值生成结果示例:
26 - kgJdxaT (随机字符)
27 - _102105 (随机数字)
28 - Wg85vP3 (随机字符+数字)
29 - ΑАΑАΑА,ΒВΒВΒВ(字符随机克隆,请注意“ΑА”中的二个A是完全不同的字符)
30 - 囚囙囜回囝囡团因
31 - 齉龘靐齾爩鱻麤龗
32 - êēéěè
33 - ⑴⑵⑶⑷⑸
34 - ⿰⿳⿵⿷⿸⿶
35 - ┽┾┿╀╂╁
36 - ▼◣◤◥◢
37 - ⅢⅥⅨⅦⅧ
38 - ㎎㎏㎜㎝㎞
39 - <>≮≯﹤﹥
40 - ︰∵∴∷…
41 - ▊▉▋▌▋▌
42 - →←↘↙↖↗
43 - оοОΟ〇
44 - ︶︸﹀︺︾﹏﹋
45 - ㄊㄛㄟㄣㄇㄋㄑ
46 - ΥΦΧΨΩ
47 - ЩЪЫЬЭЮЯ
48 - [乱码字符]
49 - [乱码字符+数字]
50 - [二进制字符] (文本无法直接显示) |
|