随笔分类 - PHP
摘要:/** * $str 原始中文字符串 * $encoding 原始字符串的编码,默认GBK * $prefix 编码后的前缀,默认"&#" * $postfix 编码后的后缀,默认";" */ function unicode_encode($str, $encoding = 'GBK', $prefix = '&#', $postfix = ';') { $str = iconv($encodi
阅读全文
摘要:连接redis 常用方法 集合相关方法 有序集合相关方法: 列表 哈希
阅读全文
摘要:前期准备: 1.phpqrcode类文件下载,下载地址:https://sourceforge.net/projects/phpqrcode/2.PHP环境必须开启支持GD2扩展库支持(一般情况下都是开启状态) 方法解读: 下载下来的类文件是一个压缩包,里边包含很多文件和演示程序,我们只需要里边的p
阅读全文
摘要:合成图片方法 注意 背景图片,字体,二维码图片,头像图片都必须先存在
阅读全文
摘要:获取日期对应的星期 /* * 获取日期对应的星期 * 参数$date为输入的日期数据,格式如:2018-6-22 */ function get_week($date){ $date_str=date('Y-m-d',strtotime($date));//强制转换日期格式 $arr=explode("-", $date_str);//封装成数组 //参数赋值 $year=$arr[0];//年
阅读全文
摘要:PHP对Base64的支持非常好,有内置的base64_encode与base64_decode负责图片的Base64编码与解码。 编码上,只要将图片流读取到,而后使用base64_encode进行进行编码即可得到。 //调用使用的方法 而解码就略微麻烦一点,究其原因在于把图片编码成base64字符
阅读全文
摘要:如果是只想输入中文的话,就这么写,要注意是分gb2312和utf-8的哦: 去除特殊字符
阅读全文
摘要:RSA算法属于非对称加密算法,非对称加密算法需要两个秘钥:公开密钥(publickey)和私有秘钥(privatekey).公开密钥和私有秘钥是一对,如果公开密钥对数据进行加密,只有用对应的私有秘钥才能解密;如果私有秘钥对数据进行加密那么只有用对应的公开密钥才能解密.因为加密解密使用的是两个不同的秘钥,所以这种算法叫做非对称加密算法.简单的说就是公钥加密私钥解密,私钥加密公钥解密. 需要给PHP打...
阅读全文
摘要:php7.1以下版本使用 php7.1开始被丢弃 可以使用openssl_encrypt 使用方法
阅读全文
摘要:前一天的日期为: 前一月的日期为 前一年的日期为: 后一天的日期为: 后一月的日期为: 后一年的日期为: 如果不是1,就把+1或者-1换成+n或者-n就可以了。
阅读全文
摘要:/** *检测文件名是否合法 * @param string $filename * @return boolean */ function checkFilename($filename){ $pattern = "/[\/,\*,<>,\?\|]/"; if (preg_match ( $pat
阅读全文
摘要:<?php //Bytes/Kb/MB/GB/TB/EB /** * 转换字节大小 * @param number $size * @return number */ function transByte($size) { $arr = array ("B", "KB", "MB", "GB", "
阅读全文
摘要:打印客户端IP: echo $_SERVER[‘REMOTE_ADDR’]; 或者: getenv(‘REMOTE_ADDR’); 打印服务器IP: echo gethostbyname(“www.baidu.com”)
阅读全文
摘要:引用thinkphp /** * 浏览器友好的变量输出 * @param mixed $var 变量 * @param boolean $echo 是否输出 默认为True 如果为false 则返回输出字符串 * @param string $label 标签 默认为空 * @param boole
阅读全文
摘要:/** * 把返回的数据集转换成Tree * @param array $list 要转换的数据集 * @param string $pid parent标记字段 * @param string $level level标记字段 * @return array * @author 麦当苗儿 <zuo
阅读全文
摘要:// 检测字符的编码格式 $encode = mb_detect_encoding($string, array('ASCII','UTF-8','GB2312','GBK','BIG5')); echo $encode; // 转换编码格式 if ($encode == 'UTF-8'){ $st
阅读全文
摘要:一、addslashes() 函数addslashes(string)函数在指定的预定义字符前添加反斜杠。这些预定义字符是:•单引号 (')•双引号 (")•反斜杠 (\)•NULL提示:该函数可用于为存储在数据库中的字符串以及数据库查询语句准备合适的字符串。注释:默认情况下,PHP 指令 magi...
阅读全文

浙公网安备 33010602011771号