PHP功能块
小菜鸟正洋洋
代码才是一直陪伴你的
展开
-
php7.2+使用openssl替换mcrypt加解密微信消息
文档: 微信消息加解密官方文档在文档中的SDK所使用的mcrypt 扩展从PHP 7.2起它将被从核心代码中移除并且移到PECL中。PHP手册在7.1迁移页面给出了替代方案,就是用OpenSSL取代MCrypt.前言:如果已经使用了SDK包,请直接使用“一、快速替换”;如果还没有使用SDK包请直接引入“二、抽离代码,直接对微信消息进行解密”一、快速替换替换SDK中 pkcs7Encod...原创 2019-10-12 17:23:38 · 1734 阅读 · 0 评论 -
PHP电商购物车(一:建立数据表)
PHP电商购物车功能———建立数据表 最近几天,简单完成了OOP学习阶段的购物车功能环节,将以前的一些知识都简单的运用了,总的来说,总结一下这个功能版块还是很有必要的。 购物车以当当网为范例,商品就以图书为例。 第一步:设计数据表。 模型图:原创 2016-07-04 21:01:40 · 12674 阅读 · 0 评论 -
PHP电商购物车(二:封装数据库操作类)
PHP电商购物车———封装数据库操作类 建立了数据库后,我们还是封装一个数据库的操作类吧(参考自付老师写的那个Mypdo,本文后再附加一篇PDO总结在学习总结模块)。 <?php/** * 自己封装的Pdo操作类 * User: hangfu * Date: 2016-6-24 * Time: 16:36 * version: 1.0.0.1 *原创 2016-07-04 21:32:57 · 2200 阅读 · 0 评论 -
无刷新图片上传
在不使用jquery form插件的情况下可以使用iframe来实现图片的无刷新上传 HTML页面如下: function upload(fileObj) { if(fileObj.value != '') { document.uploadForm.action = 'ajax_up原创 2017-01-14 21:52:41 · 519 阅读 · 0 评论 -
使用PHPExcel类完成简单的读取导出
导出转载自:https://jingyan.baidu.com/article/915fc414f4c2e451384b205c.html读取转载自:出处太多,原作者链接无法辨别,望作者谅解。读取:<?php/** * Created by PhpStorm. * User: Administrator * Date: 2017/4/11 * Time: 15:15 */转载 2017-04-11 16:35:37 · 12030 阅读 · 0 评论 -
使用PHPMailer发送邮件
一:环境要求:服务器支持socket(可通过phpinfo查看)二:使用前说明 socket: Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket接口后 面,对用户来说,一组简单的接口就是全部,让Socket去组织数据,以符原创 2017-04-12 11:44:46 · 852 阅读 · 0 评论 -
分享一个PHP处理请求参数的Trait
比如这样调用getInput方法: getInput('a','|b','|c[0]','|d[:date,Y-m-d H:i:s]','|e[:time]'); 表示:获取必需参数 a,可选参数b,可选参数 c 默认值为0,可选参数d,默认值使用函数date返回。参数规则:| 表示为可选参数 [] 可选参数的默认值 : 可选参数使原创 2018-01-24 16:45:26 · 1145 阅读 · 0 评论 -
分享一个PHP获取微信JS-SDK配置的操作类
本来是使用easywechat的函数直接生成JS配置的,可是不知为何老是提示签名是非法的,无奈只有自己写一个操作类来获取签名了….. 但是不得不说easywechat是真的好用,特别是支付,简直不能更简单了,强行安利一波:https://www.easywechat.com/正文内容 一些微信文档的细节: 1.字典排序的四个参数是按参数名排序,不是按值排序 2.加密的url...原创 2018-02-08 11:44:41 · 1522 阅读 · 0 评论 -
通过URL访问php对应的类中的方法
主要是一个小项目,没必要使用框架,就简单处理了使用一个文件类调用多个方法,避免重复创建php文件去实现这些类方法的问题,写好了还是记录一下,方便日后继续使用: pathinfo模式 ,例如:index.php/job/get_list?a=1&b=2&c=3 通过这个URI可以访问到 Job.php中 Job类的getList()方法,其中传入了参数[‘a’=>’1’,’...原创 2018-07-12 11:29:43 · 6711 阅读 · 0 评论