PHP

phpfpm的作用和用法

PHP-FPM(FastCGI Process Manager:FastCGI进程管理器)是一个PHPFastCGI管理器,对于PHP 5.3.3之前的php来说,是一个补丁包 ,旨在将FastCGI进程管理整合进PHP包中。 如果你使用的是PHP5.3.3之前的PHP的话,就必须将它patch到你的PHP源代码中,在编译安装PHP后才可以使用。 相对Spawn-FCGI,PHP-FPM在CPU和... »

Laravel Eloquent ORM 多条件查询的例子

一、需求: 在数据搜索时最常见的就是调用同一个方法查询,而查询的字段却可能是其中一个或其中的几个字段一起组合查询,例如:对列表的搜索,基本上都是几个字段随意组合搜索。那么在model里就需要判断有那个字段组合,怎么组合。 网上找了很久,Laravel群里也问了几个,都说没有写过,于是自己写个吧。话不多说,见代码: function findByParam($param = array()) { $... »

对laravel in 查询的使用方法详解

今天遇到多条件搜索,其中需要用到in查询,但是laravel不支持 [ 'type', 'in', '1,2,3'] 这样的写法经过一波百度,也没发现什么好的方法。以上这篇对laravel in 查询的使用方法详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持软件开发网。 »

PHP使用redis位图bitMap 实现签到功能

一、需求 记录用户签到,查询用户签到 二、技术方案 1、使用mysql(max_time字段为连续签到天数)   思路: (1)用户签到,插入一条记录,根据create_time查询昨日是否签到,有签到则max_time在原基础+1,否则,max_time=0 (2)检测签到,根据user_id、create_time查询记录是否存在,不存在则表示未签到 2、使用redis位图功能 思路... »

基于laravel-admin 后台 列表标签背景的使用方法

如下所示: $grid->status(trans('alarm.status'))->display(function ($status) { if ($status==1) { return "<span class='label bg-red'>未处理</span>"; }elseif ($status==2) { return "<span cla... »

laravel-admin的多级联动方法

laravel-admin的框架已经定义好的多级联动可以去官网查看,这里就不再进行赘述,但是使用中发现功能与想要的东西有些偏差,刚进来默认的时候不好用,就自己改了改,增加了一个默认的方法。 以城市和地区的二级联动为例,当我选择沈阳时,地区列表变成和平区、沈河区、铁西区等等,当我选择大连时显示瓦房店、甘井子等等 首先,按照laravel-admin的文档,在Model中添加 public funct... »

Laravel5.5 实现后台管理登录的方法(自定义用户表登录)

最近群里很多人文档,laravel如何做会员和管理两个身份登录,今天把教程分享一下 自定义用户表登录 认证是由 guards 和 providers 两部分构成的, defaults 配置是默认选择一个 guard 认证驱动,所以我们在这两个配置项中分别添加一个 admin 和 admins 选项。 <?php 'guards' => [ 'web' => [ 'dri... »

Laravel框架实现文件上传的方法分析

本文实例讲述了Laravel框架实现文件上传的方法。您可能感兴趣的文章:利用laravel+ajax实现文件上传功能方法示例Laravel框架文件上传功能实现方法示例vuejs+element-ui+laravel5.4上传文件的示例代码PHP Laravel 上传图片、文件等类封装三个思路解决laravel上传文件报错:413 Request Entity Too Large问题Laravel+... »

php面向对象重点知识分享

1、$this是什么 当前类实例化的对象 2、访问对象中的成员 对象->成员 3、构造方法 通常用来初始化对象的属性,不用把属性写死,不同的对象就有了不同的属性 4、get、set的用法 通常将属性设为protected,利用getXxx和setXxx方法来设置和获取属性的值,避免外部随意的更改,同时还可以对对象进行过滤。 5、类的封装 public方法可以在类外访问,相当于提供给外部的接口... »

php模式设计之观察者模式应用实例分析

本文实例讲述了php模式设计之观察者模式。分享给大家供大家参考,具体如下: 这是我写的《php模式设计》的第五篇。前面的四篇在不断学习不断加深认识,到了今天再看观察者模式,觉得非常容易理解。这也许就是我们积少成多的结果吧。希望还是能够不断进步。 开篇还是从名字说起,“观察者模式”的观察者三个字信息量很大。玩过很多网络游戏的童鞋们应该知道,即便是斗地主,除了玩家,还有一个角色叫“观察者”... »

redis+php实现微博(一)注册与登录功能详解

本文实例讲述了redis+php实现微博注册与登录功能。分享给大家供大家参考,具体如下: (一)、微博功能概况 微博用户账号注册 微博用户登录 微博发布 添加微博好友(粉丝) 微博推送 微博冷数据写入mysql数据库 (二)、redis数据结构设计 这节分享微博用户注册与登录: 我们完全采用redis作为数据库来实现注册于登录 先来看一下redis数据结构的设计: 注册用户表:user set g... »

PHP实现统计代码行数小工具

本文实例为大家分享了PHP实现统计代码行数小工具,供大家参考,具体内容如下 为了方面统计编程代码行数,做了一个小工具。 自动统计指定目录以及目录下的所有文件。 <?php class TotalCode { /** * 统计当前文件有多少行代码, * @return TotalCodeInfo */ public function totalByFile($fullFileName... »

解决php写入数据库乱码的问题

对于乱码这个问题php开发者几乎都会有碰到过,我们下面主要是介绍了php mysql数据库连接时乱码解决方法。 MYSQL数据库使用UTF-8编码的问题 1.用phpmyadmin创建数据库和数据表 创建数据库的时候,请将“整理”设置为:“utf8_general_ci”或执行语句: CREATE DATABASE `dbname` DEFAULT CHARACTER SET utf8 COLLA... »

PHP判断一个变量是否为整数、正整数的方法示例

在PHP中判断一个变量是否为整数 在写PHP代码的时候遇到这样一个小问题:如何判断一个变量是否为整数,于是在网上找到了两个方法来解决,在此做一个小小的记录。 方法1 <?php $num=12; //返回right //$num=12.1 返回false if(is_int($num)){ echo "right"; }else{ echo "false"; } ?>... »

Yii框架的路由配置方法分析

本文实例讲述了Yii框架的路由配置方法。分享给大家供大家参考,具体如下: 取消index.php 这两种方法都是在自动添加index.php 方法一:使用.htaccess 添加.htaccess文件  与index.php同级 RewriteEngine on # if a directory or a file exists, use the request directly Rew... »

PHP命名空间用法实例分析

本文实例讲述了PHP命名空间用法。分享给大家供大家参考,具体如下: 在讲解命名空间之前,我们先了解一个问题。 我们在网站根目录创建一个文件夹,在文件夹中创建a.php <?php class Apple{ function get_into(){ echo "this is A"; } } 然后再创建一个b.php <?php class Apple{ functi... »

php中的钩子理解及应用实例分析

本文实例讲述了php中的钩子理解及应用。分享给大家供大家参考,具体如下: 钩子的解释 钩子定义 钩子是编程里一个常见概念,非常的重要。它使得系统变得非常容易拓展,(而不用理解其内部的实现机理,这样可以减少很多工作量)。 可以理解为当一个玻璃球从空中落下,即将砸到人的时候,有个事件会提前发生.例如告诉那个被砸的人,球已经在下落过程中, 告诉就是一个事件,一个钩子,我们可以针对不同的人做出不同的相应,... »

php简单检测404页面的方法示例

本文实例讲述了php简单检测404页面的方法。分享给大家供大家参考,具体如下: 需求描述: 检测给定的url是否是404页面。 方式一: 使用file_get_contents函数,可以读取web中的网页或者文件。 如果遇到404页面,则会返回false,否则返回相应的网页内容。 使用该函数有两点需要注意: 1.file_get_contents在读取不存在的页面时,会报一个warning,所以最... »

php中的依赖注入实例详解

本文实例讲述了php中的依赖注入。分享给大家供大家参考,具体如下: 依赖注入是一种允许我们从硬编码的依赖中解耦出来,从而在运行时或者编译时能够修改的软件设计模式。 我到现在依然不大明白上面“依赖注入”的定义是什么…… 有兴趣可以参考下《PHP之道》上面对“依赖注入”的 解释。 http://laravel-china.github.io/php-the-right-way/#dependency_... »

PHP利用DWZ.CN服务生成短网址

使用DWZ.CN生成短网址 <?php /** * FunctionHelper */ class FunctionHelper { // -------------------------------------------------------------------- /** * httpPost * * @param string $url * @param array ... »

thinkPHP5框架接口写法简单示例

本文实例讲述了thinkPHP5框架接口写法。分享给大家供大家参考,具体如下: 控制器 /** * 添加收货地址 */ public function addAddress(){ $post = $this->request->post(); //验证 唯一规则: 表名,字段名,排除主键值,主键名 $validate = new \think\Validate([ ['uid', 'r... »

php 使用mpdf实现指定字段配置字体样式的方法

前两天在做一个pdf导出功能,使用的插件是kartik-v/yii2-mpdf,此插件使用的是mpdf composer required kartik-v/yii2-mpdf mpdf文档地址: https://mpdf.github.io/ 有一个需求要求导出的pdf中需要将一个指定的字段设置为一个指定的字体,其他的信息不使用此字体 刚开始我直接将mpdf的fontdata加上我需要加上的字体... »

thinkphp5.1框架容器与依赖注入实例分析

本文实例讲述了thinkphp5.1框架容器与依赖注入。分享给大家供大家参考,具体如下: 容器—-/thinkphp/library/think/Container.php 依赖注入:将对象类型的数据,以参数的方式传到方法中(解决向类中的方法传对象的问题) 绑定一个类到容器: public function bindClass() { //把一个类放到容器中:相当于注册到容器中 \th... »

详解PHP 7.4 中数组延展操作符语法知识点

在数组表达式中对展开操作符支持的 RFC 投票是 绝大多数人赞同 将此功能添加到 PHP 7.4。扩展运算符支持参数解包首先存在于 PHP 5.6 中,并且此 RFC 扩展了对数组的使用;扩展可以支持 Traversable 的数组和对象。RFC 的作者对关键的支持做了如下说明:为了使行为与 argument unpacking 一致,不支持字符串键。 »

laravel框架中间件 except 和 only 的用法示例

本文实例讲述了laravel框架中间件 except 和 only 的用法。 »

Page 1 of 60123»