PHP中Redis的基本使用
09.12 PHP,Redis 评论

//实例化Redis类 $redis = new Redis(); //选择指定的redis数据库连接,默认端口号为6379 $redis->connect('127.0.0.1', 6379); //普通set/get操作 $redis->set(‘library’, ‘pr ...

php反射类ReflectionClass用法实例详解
08.31 PHP 评论

这篇文章主要介绍了php反射类ReflectionClass用法,结合实例形式较为详细的分析了php反射类的概念、功能与具体使用方法,需要的朋友可以参考下本文实例讲述了php反射类ReflectionClass用法。分享给大家供大家参考,具体如下:先来看一段代码:/** * @name PHP反射API--利 ...

PHP5 反射机制 Reflection
08.31 PHP 评论

简介PHP Reflection API是PHP5才有的新功能,它是用来导出或提取出关于类、方法、属性、参数等的详细信息,包括注释。class Reflection { } interface Reflector { } class ReflectionException extends Exception ...

PHP和Redis实现在高并发下的抢购及秒杀功能示例详解
08.10 PHP,Redis 评论

抢购、秒杀是平常很常见的场景,面试的时候面试官也经常会问到,比如问你淘宝中的抢购秒杀是怎么实现的等等。抢购、秒杀实现很简单,但是有些问题需要解决,主要针对两个问题:一、高并发对数据库产生的压力二、竞争状态下如何解决库存的正确减少("超卖"问题)第一个问题,对于PHP来说很简单,用缓存技术就可以缓解数据库压力,比 ...

PHP+Elasticsearch 全文搜索引擎

这里我们使用Composer来生成php版的elasticsearch框架:1、声明依赖关系:比方说,你的项目中需要一个php版的elasticsearch框架。为了将它添加到你的项目中(下载),你所需要做的就是创建一个 composer.json 文件,其中描述了项目的依赖关系。注意文件要放在你执行compo ...

PHP 导出CSV方法
06.25 PHP,工具 评论

那个木开发的过程中导出数据是非常常见的,但是很多人第一想到的就是导出Excel 这也没有什么不对的,但是在数据量大的情况下就不一样了 $filename = '文件名'; $title = "手机号,店铺,联系人"; $data = '你需要导出的数据字段与 ...

PHP CURL 模拟登陆 获取 cookie
06.25 PHP,工具 评论

<?php header("Content-Type:text/html;charset=utf-8"); $curl = curl_init(); $cookie_jar = tempnam('./cookie.txt','cookie'); ...

QueryList 简单、 灵活、强大的PHP采集工具
06.25 PHP,工具 评论

QueryList使用jQuery选择器来做采集,让你告别复杂的正则表达式;QueryList具有jQuery一样的DOM操作能力、Http网络操作能力、乱码解决能力、内容过滤能力以及可扩展能力;可以轻松实现诸如:模拟登陆、伪造浏览器、HTTP代理等意复杂的网络请求;拥有丰富的插件,支持多线程采集以及使用Pha ...

哈哈……怎样将mysql表数据批量导入redis中
06.25 PHP,Redis 评论

工作中有这样一个需求,要将用户的魅力值数据做排行,生成榜单展示前40名,每隔5分钟刷新一次榜单。这样的需求用redis的zset是很方便实现的。但是数据存在mysql的表中,有400多万条,怎么将其快速的放入redis中呢? 一般我们想到是通过程序把数据从mysql中查出来,然后存入redis,但是这样不仅 ...

PHPExcel-设置表格字体颜色背景样式、数据格式、对齐方式、添加图片、批注、文字块、合并拆分单元格、单元格密码保护
06.19 工具 评论

首先到phpexcel官网上下载最新的phpexcel类, 下载解压缩一个classes文件夹,里面包含了PHPExcel.php和PHPExcel的文件夹,这个类文件和文件夹是我们需要的, 把classes解压到你项目的一个目录中, 重名名为phpexcel, 开始喽,(代码都摘自自带实例) 程序部分 ...

MacOS 下MAMP 安装 Phalcon
06.13 PHP 评论

安装phalcon扩展1、下载PHP源码【之前一讲过再次就不在多做介绍】2、编译Phalcon我们首先需要从Github存储库克隆Phalcongit clone --depth=1 "git://github.com/phalcon/cphalcon.git" //现在构建扩展 cd ...

Mac 下 MAMP PRO 安装memcache扩展以及 memcache服务器端

因为其那边编译安装过redis 部分现在就不再重复编译PHP了 不了解的可以查看Mac MAMP PRO 安装redis扩展以及 redis服务器端首先要分清memcache服务端和客户端。服务端是memcached,客户端就是php的扩展了。安装memcache扩展1、安装autoconf brew inst ...

Mac 下 MAMP PRO 安装Redis扩展以及 Redis服务器端
06.13 PHP,Redis 评论

MAMP 是一个Mac上很不错的集成环境,可以自由选择PHP版本、Apache扩展、很方便的创建网站并自动修改系统hosts文件等。 MAMP和MAMP PRO是两个独立软件,MAMP可以单独运行,支持简单的操作如PHP版本切换、Apache/Nginx切换、启动/停止服务等。MAMP PRO不能独立运行,它需 ...

PHP 保留两位小数的小方法
06.11 PHP,工具 评论

我们将价格保留两位小数比如12元需要表示为¥12.00,这时就需要使用number_format函数,使用方法为number_format(12,2),如果需要四舍五入,可以使用round函数配合。number_format格式化数字字串。语法: string number_format(float numbe ...

PHP日期函数:取得上周,本周,上月,本月,本季度,上季度
06.07 PHP 评论

date_default_timezone_set('PRC'); date("Y-m-d H:i:s", strtotime(" +2 year")); date("Y-m-d H:i:s", strtotime(" + ...