随笔分类 - PHP后端
摘要:base64是一种编码,用6个二进位来表示一个字节。 图片可通过base64编码转换成一组字符串。直接解码该字符串即可获取图片。 base64编码后的图片写入网页可以减少一个http请求,但是不能缓存图片。而且编码后比原来图片体积大三分之一左右。 所以只适用于icon这类10K以内的图片。 html
阅读全文
摘要:curl_setopt所有设置项: http://php.net/manual/zh/function.curl-setopt.php 封装好的CURL操作类: https://github.com/wenpeng/curl CURL发送get/post请求示例 https://github.com
阅读全文
摘要:1、判断是否登录(check_login.php) 所有后台操作都要加上,用于权限控制 <?php header("Content-type: text/html; charset=utf-8"); session_start(); if($_SESSION['username']==""){ ec
阅读全文
摘要:数组转XML publicfunction arrayToXml($arr) { $xml ="<xml>"; foreach($arr as $key => $val){ if(is_numeric($val)){ $xml .="<". $key .">". $val ."</". $key .
阅读全文
摘要:不同的奖品具有不同的中奖概率。 /* * 奖项数组 * 奖品id,名称,v表示中奖概率 */ $proArr = array( array('id'=>1,'name'=>'特等奖','v'=>1), array('id'=>2,'name'=>'一等奖','v'=>5), array('id'=>
阅读全文
摘要:图片上传 创建一个文件上传html表单 <html> <body> <form action="upload_file.php" method="post" enctype="multipart/form-data"> <label for="file">Filename:</label> <inp
阅读全文
摘要:主要应用领域:无限极分类的菜单栏、对评论进行无限次追评 ... 1、数据库设计要求:每一条记录都需要存在id(主键)和pid(父用户id)字段。 2、查询数据库获取所有的记录组成的数组。 3、递归组合成新的数组 //封装成类里面的方法 //$data表示所有的记录组成的数组。&寻址增加查询效率。 p
阅读全文
摘要:动态多文件上传并将路径存储在数据库 1、上传页面index.html <!DOCTYPE html > <html> <head> <metahttp-equiv="Content-Type"content="text/html; charset=utf-8"/> <title>多图片上传</tit
阅读全文
摘要:计算两个已知经纬度之间的距离 <?php /** * 求两个已知经纬度之间的距离,单位为km * @param lat1,lat2 纬度 * @param lng1,lng2 经度 * @return float 距离,单位为km **/ function getDistance($lat1, $l
阅读全文
摘要:1、枚举两个日期中间的所有日期 <?php function prDates($start, $end) { $dt_start = strtotime($start); $dt_end = strtotime($end); $temp = []; while ($dt_start <= $dt_e
阅读全文
摘要:1、生成3位随机字符串 <?php $str = randStr(3); echo $str; function randStr($i) { $str = "abcdefghijklmnopqrstuvwxyz0123456789"; $finalStr = ""; for ($j = 0; $j
阅读全文
摘要:数据库导出excel <?php $filename = "info.xls"; //先定义一个excel文件 header("Pragma: public"); header("Expires: 0"); header("Cache-Control:must-revalidate, post-ch
阅读全文
摘要:1、PHP的数据类型转换属于强制转换,允许转换的PHP数据类型有: (int)、(integer):转换成整形 (float)、(double)、(real):转换成浮点型 (string):转换成字符串 (bool)、(boolean):转换成布尔类型 (array):转换成数组 (object)
阅读全文
摘要:1、纯数字验证码 1、新建一个captcha.php <?php //设置session,必须处于脚本最顶部 session_start(); $image = imagecreatetruecolor(100, 30); //1>设置验证码图片大小的函数 //设置验证码颜色 imagecolora
阅读全文
摘要:随机红包分配算法 1、数值波动大 header("Content-Type: text/html;charset=utf-8");//输出不乱码,你懂的 $total=10;//红包总额 $num=8;// 分成8个红包,支持8人随机领取 $min=0.01;//每个人最少能收到0.01元 for(
阅读全文
摘要:判断目录是否存在,不存在则循环创建 $path_complete ="qrcodes/online/complete/"; if(!file_exists($path_complete)){ //file_exists检测目录或文件是否存在 mkdir($path_complete,0777,tru
阅读全文
摘要:1、下载PHP Memcache 扩展,并通过命令安装。 2、在php.ini 当中填上这句话:extension="php_memcache.dll" 3、在phpinfo()下查看,是否引用了memcache扩展 1、下载PHP Memcache 扩展,并通过命令安装。 2、在php.ini 当
阅读全文
摘要:Memcache时一个简洁的key-value存储(内存、缓存)数据库。 安装: linux:http://www.runoob.com/memcached/memcached-install.html windows:http://www.runoob.com/memcached/window-i
阅读全文
摘要:redis和memecache的不同在于 1 、Redis不仅仅支持简单的k/v类型的数据,同时还提供list,set,zset,hash等数据结构的存储。 memcache只支持k/v类型的数据。 2 、Redis支持数据的备份,即master-slave模式的数据备份。memcache不支持。
阅读全文

浙公网安备 33010602011771号