Php加密固定长度字符串,php函数(加密解密,随机字符串,截取字符串长度,强制下载等)...

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值