本文实例总结了一些在php应用开发中常用到的函数,这些函数有字符操作,文件操作及其它的一些操作了,分享给大家供大家参考。具体如下:
1、php加密解密php加密和解密函数可以用来加密一些有用的字符串存放在数据库里,并且通过可逆解密字符串,该函数使用了base64和md5加密和解密。
代码如下
function encryptdecrypt($key, $string, $decrypt){ if($decrypt){ $decrypted = rtrim(mcrypt_decrypt(mcrypt_rijndael_256, md5($key), base64_decode($string), mcrypt_mode_cbc, md5(md5($key))), "12"); return $decrypted; }else{ $encrypted = base64_encode(mcrypt_encrypt(mcrypt_rijndael_256, md5($key), $string, mcrypt_mode_cbc, md5(md5($key)))); return $encrypted; } }
使用方法如下:
//以下是将字符串“helloweba欢迎您”分别加密和解密 //加密: echo encryptdecrypt('password', 'helloweba欢迎您',0); //解密: echo encryptdecrypt('password', 'z0jax4qmwcf+db5tnbp/xwdum84snrsxvvpxuaca4bk=',1);
2、php生成随机字符串当我们需要生成一个随机名字,临时密码等字符串时可以用到下面的函数:
代码如下
function generaterandomstring($length = 10) { $characters = '0123456789abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz'; $randomstring = ''; for ($i = 0; $i < $length; $i++) { $randomstring .= $characters[rand(0, strlen($characters) - 1)]; } return $randomstring; }
使用方法如下:
echo generaterandomstring(20);
3、php获取文件扩展名(后缀)以下函数可以快速获取文件的扩展名即后缀。
代码如下
function getextension($filename){ $myext = substr($filename, strrpos($filename, '.')); return str_replace('.','',$myext); }
使用方法如下:
$filename = '我的文档.doc'; echo getextension($filename);
4、php获取文件大小并格式化以下使用的函数可以获取文件的大小,并且转换成便于阅读的kb,mb等格式。
代码如下
function formatsize($size) { $sizes = array(" bytes", " kb", " mb", " gb", " tb", " pb", " eb", " zb", " yb"); if ($size == 0) { return('n/a'); } else { return (round($size/pow(1024, ($i = floor(log($size, 1024)))), 2) . $sizes[$i]); } }
使用方法如下:
$thefile = filesize('test_file.mp3'); echo formatsize($thefile);
5、php替换标签字符有时我们需要将字符串、模板标签替换成指定的内容,可以用到下面的函数:
代码如下
function stringparser($string,$replacer){ $result = str_replace(array_keys($replacer), array_values($replacer),$string); return $result; }
使用方法如下:
$string = 'the {b}anchor text{/b} is the {b}actual word{/b} or words used {br}to describe the link {br}itself'; $replace_array = array('{b}' => '','{/b}' => '','{br}' => ''); echo stringparser($string,$replace_array);
更多php相关知识,请访问!
以上就是非常实用的php常用函数汇总-加密解密、字符串操作、文件操作、sql注入等函数的详细内容。