51dev.com IT技术开发者社区

51dev.com 技术开发者社区

php-微信自定义菜单按钮格式

php-微信自定义菜单按钮格式

<span>这里想吐槽下微信把这个弄的很麻烦,经常不知道在哪错了,也没有一个明确的错误提醒</span><span>特别格式和细节!一点都不能差</span>{"button":[{"type":"click","name":"51dev社区","ke...

PHP智能识别收货地址信息实例

PHP智能识别收货地址信息实例

功能需求:用户输入混合的收货地址,能智能识别出地址,手机,姓名准备:需要两张表,一张地区表和一张姓氏表(地区表得到应该不难,姓氏表我是搜索中国姓氏自制的哈,底部会附上表结构)思路:主要思路分两种,一种是用户正常输入全地址,则顺序按地区等级匹配地址;另一种用户非正常输入(省市区有缺少的),则全面模糊搜...

PHP数字金额转换成中文大写显示

PHP数字金额转换成中文大写显示

整个功能其实不难,只是还算挺实用,所以记一下哈,其他编程语言转换一下也是能可以的!思路:把传过来的金额转换成整数和小数两部分,再对其分别进行转换处理代码附上:functionmoneyToString($num){$digits=[‘零‘,‘壹‘,‘贰‘,‘叁‘,‘肆‘,‘伍‘,‘陆‘,‘柒‘,‘捌...

PHP parse_ini_file函数的应用与扩展操作示例

PHP parse_ini_file函数的应用与扩展操作示例

本文实例讲述了PHPparse_ini_file函数的应用与扩展操作。分享给大家供大家参考,具体如下:parse_ini_file($filename,$process_sections=false,$scanner_mode=INI_SCANNER_NORMAL)解析一个配置文件。filename...

PHP一个简单的无需刷新爬虫

PHP一个简单的无需刷新爬虫

由于只是一个小示例,所以过程化简单写了,小菜随便参考,大神大可点解<?php//设置最大执行时间set_time_limit(0);functiongetHtml($url){//1.初始化$ch=curl_init();//2.设置选项,包括URLcurl_setopt($ch,CU...

Laravel 队列使用的实现

Laravel 队列使用的实现

1环境Laravel是一种类似ThinkPHP的php框架,封装的诸多功能可以很方便的使用。队列Queue便是其中之一。Windows环境下,可使用PHPstorm作为Laravel的集成开发环境IDE。2队列Laravel可配置多种队列驱动,包括"sync","database","beansta...

laravel 框架配置404等异常页面

laravel 框架配置404等异常页面

在Laravel中所有的异常都由Handler类处理,该类包含两个方法:report和render,其中render方法将异常渲染到http响应中。laravel的Handler类文件位置:app/Exceptions/Handler,由于render方法时间异常渲染到http响应中,所以我们只需要...

PHP array_shift()用法实例分析

PHP array_shift()用法实例分析

本文实例讲述了PHParray_shift()用法。分享给大家供大家参考,具体如下:array_shift()将数组开头的单元移出数组,并作为结果返回,将数组长度减一并将所有其它单元向前移动一位。所有的数字键名将改为从零开始计数,文字键名将不变。如果数组为空或不是一个数组则返回NULL。注意:如果元...

PHP如何通过表单直接提交大文件详解

PHP如何通过表单直接提交大文件详解

前言我想通过表单直接提交大文件,django那边我就是这么干的。而对于php来说,我认为尽管可以设置最大上传的大小,但最大也无法超过内存大小,因为它无法把文件内容都放到php://input里面。直到我试了一下。下面话不多说了,来一起看看详细的介绍吧试验我创建内存256M的虚拟机,通过表单直接上传2...

php如何利用pecl安装mongodb扩展详解

php如何利用pecl安装mongodb扩展详解

前言本文主要给大家介绍了关于php利用pecl安装mongodb扩展的相关内容,下面话不多说了,来一起看看详细的介绍吧环境说明php7centos7mongodb4.0.5默认情况下,php并没有安装mongodb扩展,会报Class‘MongoDBDriverQuery‘notfound错误。pe...

tp5框架使用composer实现日志记录功能示例

tp5框架使用composer实现日志记录功能示例

本文实例讲述了tp5框架使用composer实现日志记录功能。分享给大家供大家参考,具体如下:tp5实现日志记录1.安装psr/logcomposerrequirepsr/log它的作用就是提供一套接口,实现正常的日志功能!我们可以来细细的分析一下,LoggerInterface.php<&#...

PHP微信支付结果通知与回调策略分析

PHP微信支付结果通知与回调策略分析

本文实例讲述了PHP微信支付结果通知与回调策略。分享给大家供大家参考,具体如下:支付完成后,微信会把相关支付结果和用户信息发送给商户,商户需要接收处理,并返回应答。对后台通知交互时,如果微信收到商户的应答不是成功或超时,微信认为通知失败,微信会通过一定的策略定期重新发起通知,尽可能提高通知的成功率,...

tp5(thinkPHP5)框架实现多数据库查询的方法

tp5(thinkPHP5)框架实现多数据库查询的方法

本文实例讲述了tp5(thinkPHP5)框架实现多数据库查询的方法。分享给大家供大家参考,具体如下:引言:有时候一个管理后台,需要涉及到多个数据库。比如,商城管理、直播管理、消息管理等等,它们都有自己的数据库。这个时候,就需要去连接多个数据库,进行处理了。thinkphp可以支持多个数据库连接。如...

PHP验证类的封装与使用方法详解

PHP验证类的封装与使用方法详解

本文实例讲述了PHP验证类的封装与使用方法。分享给大家供大家参考,具体如下:<?php/***CreatedbyPhpStorm.*User:jiqing*Date:18-7-24*Time:下午4:36*常用验证*/classValid{staticprotected$error;s...

tp5(thinkPHP5)框架数据库Db增删改查常见操作总结

tp5(thinkPHP5)框架数据库Db增删改查常见操作总结

本文实例讲述了tp5(thinkPHP5)框架数据库Db增删改查常见操作。分享给大家供大家参考,具体如下:添加数据insert$data=[‘name_cn‘=>‘张三‘,‘name_en‘=>‘jack‘,];$res=Db::name(‘style‘)->insert($dat...