• 【转】php结合redis实现高并发下的抢购、秒杀功能

    抢购、秒杀是如今很常见的一个应用场景,主要需要解决的问题有两个: 1 高并发对数据库产生的压力 2 竞争状态下如何解决库存的正确减少("超卖"问题) 对于第一个问题,已经很容易想到用缓存来处理抢购,避免直接操作数据库,例如使用Redis。 重点在于第二个问题 常规...

    2018-06-22 05:16:02

  • php对mysql的操作

    一、操作步骤: 1 . 连接MySQL数据库 2 . 判断是否连接成功 3 . 选择数据库 4 . 设置字符集 5 . 准备SQL语句 6 . 向MySQL服务发送SQL语句 7 . 解析处理结果集 8 . 释放结果集,关闭数据库连接 二、常用操作: 1 . mysql_connect();-- 连接数据库,并返回一个连接资源...

    2018-06-22 05:16:01

  • PHP中文件操作(1)--打开/读取文件

    1.打开文件(fopen) 语法: resource $fp=fopen(文件地址,模式),返回的是文件指针(file pointer) 模式 含义 r 只读 w 写(清空重写) a 追加 $fp = fopen ('./aa.txt', "r"); // 只读 $fp = fopen ('./aa.txt', "w"); // 写(清空重写) $fp = fopen ('./aa.txt', "...

    2018-06-22 05:16:01

  • php发送post和get请求

    // 发送一个get请求 $url 发送地址 function get( $url ) { // 初始化操作 $curl = curl_init( $url ); // 设置请求参数 curl_setopt( $curl , CURLOPT_RETURNTRANSFER, 1); // 设置结果的转换 curl_setopt( $curl , CURLOPT_TIMEOUT, 10); // 设置超时时间 // 发送请...

    2018-06-22 05:16:00

  • PHP中常用的魔术方法

    我们在PHP中经常用到魔术方法,像构造方法,析构方法等等魔术变量,下面总结一下一些常用的魔术变量: __construct(),__destruct(),__clone(),__autoload(),__tostring(),__invoke(),__set(),__get(),__unset(),__isset(),__call(),__callstatic; 1,__constuct()构造函...

    2018-06-22 05:16:00

  • php获得文件的真实类型(针对用户更改了文件的扩展名)

    /* * * 获得文件的真实扩展名 * @param string $file 文件的路径 * * */ function getFileType( $file ){ $fp = fopen ( $file , "rb" ); $bin = fread ( $fp , 2); // 只读2字节 fclose ( $fp ); $str_info = @ unpack ("C2chars", $bin ); $type_code = intval ( $st...

    2018-06-22 05:15:59

  • PHP生成缩略图(3)--封装类

    前台php代码 ? php require_once 'img_thumb.class.php' ; $image = new ImgLib(); // 源图路径 $src_path ='E:/wamp/www/Demo/IMG/01.jpg' ;//把新图片的名称返回浏览器 echo $image -thumb( $src_path ,300,300 ); ? 后台php代码 ? php class ImgLib{ private $error...

    2018-06-22 05:15:57

  • php裁剪图片(支持定点裁剪)

    /* * * 图片裁剪函数,支持指定定点裁剪和方位裁剪两种裁剪模式 * @param string $src_file 原图片路径 * @param int $new_width 裁剪后图片宽度(当宽度超过原图片宽度时,去原图片宽度) * @param int $new_height 裁剪后图片高度(当宽度超过原图片宽度时,去原图片...

    2018-06-22 05:15:57

  • 这可能是php世界中最好的日志库——monolog

    由于一些历史原因,php中并没有内建的日志接口,故长期以来也没一个功能完备并且应用广泛的日志库。在我的工作生涯中,如果系统需要记录一些应用日志的话,基本上就是封装一个日志类,然后把一些要记录的字段写入到磁盘文件。 这样就难免要一遍一遍的造轮子,并且在没...

    2018-06-22 05:15:54

  • PHP生成缩略图(2)--等比缩略图

    分析: 当原图是横屏或竖屏的时候,希望缩略图会保持原来的比例缩放,不改变原图的完整性,即等比缩放! 此时只需确定原图的宽高,以及目标图的最大宽高,比较目标图的宽高比例与原图的宽高比例的大小,以此来判断原图是横屏或竖屏来确定以高或宽为标准即可! 代码如下...

    2018-06-22 05:15:51

2