php实现的证件照换底色功能示例【人像抠图/换背景图】

本文实例讲述了php实现的证件照换底色功能。分享给大家供大家参考,具体如下:<&#63;php//背景图和原图需要保持宽高要保持一样,这里的示例原图用的是蓝色背景init();function in...

2020-10-14

PHP实现本地图片转base64格式并上传

我们在开发系统时,处理图片上传是不可避免的,例如使用thinkphp的肯定很熟悉import("@.ORG.UploadFile");的上传方式,今天我们来讲一个使用html5 base64上传图片的方法。
主要是...

2020-10-14

php使用自带dom扩展进行元素匹配的原理解析

DOMDocumentphp提供了非常好用的解析html和xml文档的扩展库DOM,使用这个库可以非常高效的进行html和xml文档的解析,它的原理就是通过寻找首尾匹配对来进行文档的解析。从上面...

2020-10-14

PHP实现图片防盗链破解操作示例【解决图片防盗链问题/反向代理】

本文实例讲述了PHP实现图片防盗链破解操作。分享给大家供大家参考,具体如下:很多小伙伴的博客,网站都是用图床来实现的,那么现在很多稳定的图床接口都被做了防盗链处理,例如百度...

2020-10-14

PHP论坛实现积分系统的思路代码详解

首先在用户表定义一个积分字段;然后创建一个等级表,主要字段有等级名,上限积分和下限积分;再根据用户的行为进行积分累加;最后根据判断用户积分在哪个等级范围,从而得出用户等级。...

2020-10-14

一文看懂PHP进程管理器php-fpm

php-fpm是什么php-fpm是PHP的一个进程管理器。php下面的众多work进程皆有php-fpm进程管理器管理。php-fpm的工作原理
php-fpm全名是PHP FastCGI进程管理器。php-fpm启动后会...

2020-10-14

PHP Web表单生成器案例分析

本文实例讲述了PHP Web表单生成器。分享给大家供大家参考,具体如下:1.实例:2. 需求分析在项目的实际开发中,经常需要设计各种各样表单。直接编写HTML表单虽然简单,但修改、维护相...

2020-10-14

PHP与Web页面交互操作实例分析

本文实例讲述了PHP与Web页面交互操作。分享给大家供大家参考,具体如下:Web交互1.Web表单交互 当表单的method属性提交方式为POST时,浏览器发送POST请求 当表单的method属性提...

2020-10-14

PHP函数用法详解【初始化、嵌套、内置函数等】

本文实例讲述了PHP函数用法。分享给大家供大家参考,具体如下:初始函数 函数:封装一段用于完成特定功能的代码。 通俗理解函数:可以完成魔鬼工作的代码块,就像积木一样,可...

2020-10-14

PHP数组基本用法与知识点总结

本文实例讲述了PHP数组基本用法与知识点。分享给大家供大家参考,具体如下:初识数组
概念: 数组就是一个可以存储一组或一系列数值的变量 数组组成: 数组是由一个或多个数组元...

2020-10-14

Thinkphp5框架中引入Markdown编辑器操作示例

本文实例讲述了Thinkphp5框架中引入Markdown编辑器操作。分享给大家供大家参考,具体如下:编辑器下载地址以及演示:https://pandao.github.io/editor.md/1.把下载的项目放在pub...

2020-10-14

Thinkphp5框架异常处理操作实例分析

本文实例讲述了Thinkphp5框架异常处理操作。分享给大家供大家参考,具体如下:异常处理有时候服务端会报出我们无法感知的错误,TP5默认会自动渲染错误的形式,生产环境中这样的形式...

2020-10-14

ThinkPHP5框架中使用JWT的方法示例

本文实例讲述了ThinkPHP5框架中使用JWT的方法。分享给大家供大家参考,具体如下:JWT下载地址:https://jwt.io可以直接去github上下载,也可以使用composer使用composer的话要确保...

2020-10-14

PHP时间相关常用函数用法示例

本文实例讲述了PHP时间相关常用函数用法。分享给大家供大家参考,具体如下:<&#63;php/** * 设置时区 */date_default_timezone_set("Asia/Shanghai"); /** * 获取时区 */echo d...

2020-10-14

PHP Trait功能与用法实例分析

本文实例讲述了PHP Trait功能与用法。分享给大家供大家参考,具体如下:Trait 是为类似 PHP 的单继承语言而准备的一种代码复用机制。1.如果引入的Trait有同名的方法trait A{ pu...

2020-10-14

TP3.2框架分页相关实现方法分析

本文实例讲述了TP3.2框架分页相关实现方法。分享给大家供大家参考,具体如下:需要用到分页的继承这个控制器即可<&#63;phpnamespace Home\Controller;use Think\Controller;cla...

2020-10-14

PHP常用字符串函数用法实例总结

本文实例总结了PHP常用字符串函数用法。分享给大家供大家参考,具体如下:字符串函数explore使用一个字符串分割另一个字符串结果为数组<&#63;php$str = 'a,b,c,d';$res = explo...

2020-10-14

PHP正则表达式函数preg_replace用法实例分析

本文实例讲述了PHP正则表达式函数preg_replace用法。分享给大家供大家参考,具体如下:preg_replace 执行一个正则表达式的搜索和替换语法:preg_replace (pattern ,replacement ,...

2020-10-14

PHP 扩展Memcached命令用法实例总结

本文实例讲述了PHP 扩展Memcached命令用法。分享给大家供大家参考,具体如下:传送门:http://www.php.net/manual/zh/book.memcached.phpwindows 下没有memcached的扩展,只有memca...

2020-10-14

如何在PHP中生成随机数

第一种方法用mt_rand()function GetRandStr($length){$str='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789';$len=strlen($str)-1;$randstr='';for($i=0...

2020-10-14

PHP类的自动加载与命名空间用法实例分析

本文实例讲述了PHP类的自动加载与命名空间用法。分享给大家供大家参考,具体如下:作为一名合格的程序员,必定会有一个从面向过程编程到面向对象编程的转化过程,在这个过程中诸如...

2020-10-14

PHP标准库 (SPL)——Countable用法示例

本文实例讲述了PHP标准库 (SPL)——Countable用法。分享给大家供大家参考,具体如下:类实现 Countable 可被用于 count() 函数.接口摘要Countable {/* 方法 */abstract public...

2020-10-14

PHP中abstract(抽象)、final(最终)和static(静态)原理与用法详解

本文实例讲述了PHP中abstract(抽象)、final(最终)和static(静态)原理与用法。分享给大家供大家参考,具体如下:abstract(抽象)PHP 5 支持抽象类和抽象方法。定义为抽象的类不能...

2020-10-14

PHP预定义接口——Iterator用法示例

本文实例讲述了PHP预定义接口——Iterator用法。分享给大家供大家参考,具体如下:Iterator(迭代器)接口可在内部迭代自己的外部迭代器或类的接口。接口摘要Iterator extends Trav...

2020-10-14

PHP页面静态化——纯静态与伪静态用法详解

本文实例讲述了PHP页面静态化——纯静态与伪静态用法。分享给大家供大家参考,具体如下:为什么要静态化页面? 当用户访问一个不经常更新的Web页面,PHP接到指示对php脚本文...

2020-10-14

实例化php类时传参的方法分析

本文实例讲述了实例化php类时传参的方法。分享给大家供大家参考,具体如下:当我们实例化一个php类的时候,要怎么传递参数呢?这取决于该类的构造方法。例:person.class.php<&#63;ph...

2020-10-14

简单的php购物车代码

本文介绍一个php实现的购物车代码,功能实现完整,具有一定的参考价值这里我们为你提供个简单的php购物车代码,从增加购物产品与发生购买了,在商城开发中,这个功能是少不了的具...

2020-10-14

CI框架简单分页类用法示例

本文实例讲述了CI框架简单分页类用法。分享给大家供大家参考,具体如下:/** * * 关于 页码有效性的判断需要加在 控制器中判断,即当页码数<1或者>总页数 * */ class Custom_...

2020-10-14

php框架CI(codeigniter)自动加载与自主创建对象操作实例分析

本文实例讲述了php框架CI(codeigniter)自动加载与自主创建对象操作。分享给大家供大家参考,具体如下:CI的autoload很好用,自动创建对象,但是注意,他的对象只有一个。我们很多情况下...

2020-10-14

ThinkPHP5.1验证码功能实现的示例代码

&#1769; 背景ThinkPHP5.1 已经出现很久了,最近有所接触,下面介绍一下常用的第三方验证码功能的使用。
环境 框架版本: ThinkPHP5.1.2 运行环境: CentOS7.2、phpStudy2017、Ngi...

2020-10-14

THINKPHP5.1 Config的配置与获取详解

首先需要在控制器内引入Config类,这里使用5.1新增的facade,通过facade可以静态的调用原本需要被继承才能使用的方法。获取配置:namespace app\index\controller;use think\faca...

2020-10-14

详解PHP中curl_multi并发的实现

PHP中的curl_multi系列函数可以实现同时请求多个URL来实现并发,而不是像普通curl函数那样请求后会阻塞,直到结果返回才进行下一个请求。因此在批量请求URL时可通过curl_multi...

2020-10-14

如何在PHP中使用数组

1、PHP如何获取数组里元素的个数实例在 PHP 中,使用 count()函数对数组中的元素个数进行统计。例如,使用 count()函数统计数组元素的个数,示例代码如下:<&#63;phpheader("Conten...

2020-10-14

实例讲解PHP表单

表单处理
GET vs. POST1 GET 和 POST 都创建数组(例如,array( key => value, key2 => value2, key3 => value3, ...))。此数组包含键/值对,其中的键是表单控件的名称,而值是来自...

2020-10-14

详解php反序列化

1 前言最近也是在复习之前学过的内容,感觉对PHP反序列化的理解更加深了,所以在此总结一下2 serialize()函数 “所有php里面的值都可以使用函数serialize()来返回一个包...

2020-10-14

php获取小程序码的实现代码(B类接口)

效果图生成小程序码的php代码public function qrcode(){ $member_id = session('id'); if(empty($member_id)) $this->error('请先登录'); //推广二维码 $memb...

2020-10-14

Yii redis集合的基本使用教程

前言redis 的集合是无序的,集合成员是唯一的,不能重复。用户可以快速地对集合执行添加元素操作、移除元素操作以及检查一个元素是否存在于集合中。这里介绍一些常用的集合处理...

2020-10-14

Laravel如何实现适合Api的异常处理响应格式

前言Laravel全局捕获异常后,会把异常转为相应的数据格式返回给用户。如果想要规定的数据格式相应,那我们只需重写异常捕获后的处理方法即可。异常处理流程Illuminate\Foundati...

2020-10-14

Laravel服务容器绑定的几种方法总结

绑定基础几乎所有的服务容器绑定都是在 服务提供者 中完成。在目录结构如下图注:如果一个类没有基于任何接口那么就没有必要将其绑定到容器。容器并不需要被告知如何构建对象...

2020-10-14

Laravel6.18.19如何优雅的切换发件账户

前言在做一个通知系统时,业务需求,根据不同场景使用不同的账户发送邮件,laravel默认只支持一个邮箱发邮件。不满实际情况,使用Config::set()方法动态设置账户后,可以成功发送邮件...

2020-10-14

深入分析PHP设计模式

1、单例模式一个类,只能允许有一个对象存在<&#63;phpclass test{ protected function __construct(){ } public static function getInstance(){ $_test = new test();...

2020-10-14

基于PHP实现堆排序原理及实例详解

堆堆(heap)是计算机科学中一类特殊的数据结构的统称,通常是一个可以被看做一棵树的数组对象。堆{k1,k2,ki,…,kn} (ki <= k2i,ki <= k2i+1)|(ki >= k2i,ki >= k2i+1), (i = 1...

2020-10-14

如何在PHP环境中使用ProtoBuf数据格式

前言
&#8195;&#8195;RPC是google公司主导的一款RPC框架,并使用protobuf作为数据传输格式,伴随gRPC框架的成熟及使用人群的增加,对于底层使用的数据格式protobuf也被越来越受到...

2020-10-14

PHP基于openssl实现非对称加密代码实例

使用非对称加密主要是借助openssl的公钥和私钥,用公钥加密私钥解密,或者私钥加密公钥解密。1.安装openssl和php的openssl扩展2.生成私钥:openssl genrsa 用于生成rsa私钥文件,生...

2020-10-14

php实现断点续传大文件示例代码

一、断点续传原理所谓断点续传,也就是要从文件已经下载的地方开始继续下载。在以前版本的 HTTP 协议是不支持断点的,HTTP/1.1 开始就支持了。一般断点下载时才用到 Range 和 C...

2020-10-14

解决PhpStorm64不能启动的问题

下面先给大家介绍下PhpStorm64不能启动问题的解决思路,详情如下所示:用CSDN已经几年,却从来没有试过自己写内容,正逢IDE出问题无法解决,来写写博客&#128517;积累一下我贫乏的写作...

2020-10-14

基于PHP实现解密或加密Cloudflar邮箱保护

Cloudflare 有一项功能挺不错的,就是将页面上所有的邮箱地址都加密起来,防止机器人抓到然后干坏事。这项功能要在后台开启 email address obfuscation之后就可以在页面上加入...

2020-10-14

如何在PHP中使用AES加密算法加密数据

在研究Discuz 的时候,发现Discuz有一套相当完美的加密算法(相对而言)。这个算法可以将数据加密后,储存起来,到需要用的时候,用之前加密的秘钥将之还原。除了这个之外,还有AES这个...

2020-10-14

七种PHP开发环境搭建工具

对于php开发小白来说搭建一个php运行环境就是一道坎!因为要做php开发,搭建一个能够运行php网站的服务器环境是第一步,传统的php环境软件非常复杂,好在很多公司开发了一键搭建php...

2020-10-14

PHP实现抽奖功能实例代码

在项目开发中经常会遇到花钱抽奖类型的需求。但是老板总是担心用户用小钱抽到大奖。这样会导致项目亏损。下边这段代码可以有效制止抽奖项目亏钱。个人奖池:语言:thinkphp red...

2020-10-14
返回顶部
顶部