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

浅析PHP echo 和 print 语句

在 PHP 中有两个基本的输出方式: echo 和 print。本章节中我们会详细讨论两个语句的用法,并在实例中演示如何使用 echo 和 print。PHP echo 和 print 语句echo 是语法结构,也就...

2020-10-14

详细分析PHP 命名空间(namespace)

PHP 命名空间(namespace)是在PHP 5.3中加入的,如果你学过C#和Java,那命名空间就不算什么新事物。 不过在PHP当中还是有着相当重要的意义。PHP 命名空间可以解决以下两类问题:...

2020-10-14

PHP 超级全局变量相关总结

超级全局变量在PHP 4.1.0之后被启用, 是PHP系统中自带的变量,在一个脚本的全部作用域中都可用。PHP 超级全局变量PHP中预定义了几个超级全局变量(superglobals) ,这意味着它们在...

2020-10-14

PHP7原生MySQL数据库操作实现代码

php7中mysql的连接与使用与PHP5中大不相同PHP5中mysql_connect()等函数大多被PHP7中类的成员函数所代替。PHP5中连接mysql是过程性的,而PHP7中强调了类的使用与面向对象的方...

2020-10-14

laravel开发环境homestead搭建过程详解

常见的几种开发环境Laravel的开发环境其实很多,因为它本身就是PHP,所以只要满足版本的情况下,任何pHP环境他都能跑起来,比如说常见的wamp/mamp/phpstudy等集成化环境都是可以的,...

2020-10-14

PHP实现递归的三种方法

递归函数是我们常用到的一类函数,最基本的特点是函数自身调用自身,但必须在调用自身前有条件判断,否则会无限调用下去。一般来说,递归函数可利用全局变量,引用,静态变量,但需对他们...

2020-10-14

php 利用socket发送GET,POST请求的实例代码

  作为php程序员一定会接触http协议,也只有深入了解http协议,编程水平才会更进一步。最近我一直在学习php的关于http的编程,许多东西恍然大悟,受益匪浅。希望分享给大家。本文...

2020-10-14

详解PHP中的8个魔术常量

PHP 向它运行的任何脚本提供了大量的预定义常量。不过很多常量都是由不同的扩展库定义的,只有在加载了这些扩展库时才会出现,或者动态加载后,或者在编译时已经包括进去了。有八...

2020-10-14

phpmyadmin在宝塔面板里进不去的解决方案

在宝塔面板里装完phpmyadmin但是进不去数据库的这种情况太常见了, 很多人都买了服务器,装完了宝塔面板,但是十个人得有八个人进不去phpmyadmin,我总结了以下三种解决方案:一、没...

2020-10-14

PHP使用POP3读取邮箱接收邮件的示例代码

直接上代码:<&#63;php$array_values['host'] = "host";$array_values['port'] = 110;$array_values['user'] = '用户名';$array_values['password'] = '密码';$array_values[...

2020-10-14

PHP利用curl发送HTTP请求的实例代码

cURL 函数概述PHP支持的由Daniel Stenberg创建的libcurl库允许你与各种的服务器使用各种类型的协议进行连接和通讯。libcurl目前支持http、https、ftp、gopher、telnet、dic...

2020-10-14

详解阿里云视频直播PHP-SDK接入教程

阿里云 视频直播 配置 及 PHP-SDK 接入教程个人感觉,阿里的文档比微信的要坑很多…
微信最多是有些比较重要的东西放到比较不起眼、比较难发现的地方.
阿里的文档就是要么就...

2020-10-14

PHP二维数组分页2种实现方法解析

方法一:<&#63;php$arr_click = array( array( 'clicks' => 3, 'clickDate' =>'2010-10-11' ), array( 'clicks' => 2, 'clickDate' =>'2010-10-11' ), array( 'clicks' =>...

2020-10-14

PHP实现简易用户登录系统

PHP简易用户登录系统,供大家参考,具体内容如下最近刚刚看到PHP连接数据库的实例,于是做了一个简易的用户系统直接上代码连接数据库:connect.php<&#63;php$servername = "localho...

2020-10-14

使用Rancher在K8S上部署高性能PHP应用程序的教程

介 绍PHP是网络上最流行的编程语言之一,许多被广泛使用的内容管理系统都使用它开发,如WordPress和Drupal,并为现代服务器端框架(如Laravel和Symfony)提供核心代码。尽管PHP很受欢...

2020-10-14

PHP如何使用cURL实现Get和Post请求

先来看一下在PHP中建立cURL请求的基本步骤:
  (1)初始化
    curl_init()
  (2)设置变量
    curl_setopt() 。最为重要。有一长串cURL参数可供设置,它们能指定URL请...

2020-10-14

PHP连接MySQL数据库操作代码实例解析

方法一:普通方法(面向过程)首先,先做出如下假设(也适用与方法二和方法三) $username=your_name; $userpass=your_pass; $dbhost=localhost; $dbdatabase=your_database;下面是关键...

2020-10-14

基于PHP实现短信验证码发送次数限制

  对用户获取短信验证码的手机号、ip、和浏览器(使用唯一标识)进行限制。本文介绍的方法是对用户每天只能通过同一浏览器或同一ip地址获取验证码10次或者同一手机号只能获取...

2020-10-14

PHP手机号码及邮箱正则表达式实例解析

php用正则表达式判断手机号码的写法:从文章中匹配出所有的手机号就可以preg_match_all(),如果要检查用户输入的手机号是否正确可这样来检查:preg_match().用正则匹配手机号...

2020-10-14

PHP var关键字相关原理及使用实例解析

见很多朋友说在php中定义变量用不用var都没关系,其实不然。看看例子,如果我这样使用var:var $a=123;echo $a;//那么程序会提示语法错误,要去掉var这个变量定义才行。直接$a=123;...

2020-10-14

通过实例解析PHP数据类型转换方法

PHP的数据类型转换属于强制转换,允许转换的PHP数据类型有: (int)、(integer):转换成整形 (float)、(double)、(real):转换成浮点型 (string):转换成字符串 (bool)、(boolean):转换成布尔类型...

2020-10-14

关于Anemometer图形化显示MySQL慢日志的工具搭建及使用的详细介绍

介绍:Anemometer 是一个图形化显示MySQL慢日志的工具。结合pt-query-digest,Anemometer可以很轻松的帮你去分析慢查询日志,让你很容易就能找到哪些SQL需要优化
This is the Box...

2020-10-14

PHP基于array_unique实现二维数组去重

array_unique函数就是可以处重的,它具备了这个功能了,下面我们一来看一个关于PHP使用array_unique对二维数组去重处理例子。
php 5.2.9 版本增加了array_unique对多维数组的支...

2020-10-14

PHP array_reverse() 函数原理及实例解析

array_reverse
(PHP 4, PHP 5, PHP 7)array_reverse—返回单元顺序相反的数组说明
array_reverse(array$array[,bool$preserve_keys=FALSE] ) :arrayarray_reverse()接受数...

2020-10-14

PHP number_format函数原理及实例解析

实例1
格式化数字:<&#63;php echo number_format("1000000").""; echo number_format("1000000",2).""; echo number_format("1000000",2,",","."); &#63;>定义和用法
number...

2020-10-14

PHP vsprintf()函数格式化字符串操作原理解析

实例
把格式化字符串写入变量中:<&#63;php$number = 9;$str = "Beijing";$txt = vsprintf("There are %u million bicycles in %s.",array($number,$str));echo $txt;&#63;>...

2020-10-14

浅析PHP中json_encode与json_decode的区别

一、json_encode() 对变量进行JSON编码 语法:json_encode($value[,$options=0]) 注意: 1、$value为要编码的值,且该函数只对UTF8编码的数据有效;
2、options:...

2020-10-14

PHP xpath提取网页数据内容代码解析

想要使用xpath来解析html内容, PHP自带两个对象DOMDocument,DOMXpath,其中初始化 loadHtml一般都会报很多警告,但是并不影响使用,用@屏蔽错误。 /** * 初始化DOMXpath对象...

2020-10-14

PHP字符串和十六进制如何实现互相转换

今天在做项目中,因为要调用别人网站的接口,结果需要对请求和返回的时间进行十六进制加密处理,于是在网上查了下资料谢了一个转换Demo做个记录。如果在TP下使用可以将下面函数放...

2020-10-14

PHP使用Http Post请求发送Json对象数据代码解析

因项目的需要,PHP调用第三方 Java/.Net 写好的 Restful Api,其中有些接口,需要 在发送 POST 请求时,传入对象。Http中传输对象,最好的表现形式莫过于JSON字符串了,但是作为参数的...

2020-10-14
返回顶部
顶部