经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
 PHP

Yii2.0框架模型多表关联查询示例

本文实例讲述了Yii2.0框架模型多表关联查询。分享给大家供大家参考,具体如下: 联表查询--hasMany: use app\models\User; $right = Right::findOne(2); $user = User::find()->where(['...[2019/7/19]

Yii2.0框架模型添加/修改/删除数据操作示例

本文实例讲述了Yii2.0框架模型添加/修改/删除数据操作。分享给大家供大家参考,具体如下: 添加数据 $user = new User(); $user->name = ''zhang''; $user->age = 28; $data = $user->...[2019/7/19]

thinkPHP中的文章详情页实现“上一篇下一篇”功能经验分享

前段时间在公司中接触到了用thinkPHP搭建的项目,其中涉及到了文章详情页上一篇下一篇翻页的功能实现效果。 因为刚接触这套框架和PHP,所以整理一下实现该功能的经验方法。 如果有不到位的地方,欢迎指正!先看效果图:    其中涉及到了第一篇之前没有...[2019/7/19]

PDO原生分页

** PDO分页** 1.PDO连接数据库 $dbh=new PDO(''mysql:host=127.0.0.1;dbname=03a'',''root'',''root''); 使用pdo2.接收页码 $page=i et($_GET[''page''])?$_GET[''pa...[2019/7/19]

PDO简单的DB类封装

<?php cla DB{ private $dbs = ""; private $fields = "*"; private $tables = null; private $joins = null; private $ons = null...[2019/7/19]

php 的 RBAC实现

登陆控制器 function actionLogin(){ $name=Yii::$app->request->post("name"); $pa =Yii::$app->request->post("pa "); ...[2019/7/19]

WIN2003+IIS6+FastCGI+PHP5.4.30的安装配置

WIN2003+IIS6+FastCGI+PHP5.4.30的安装配置

说明:PHP5.5已不支持win2003了,Win2003最高能安装PHP5.4.30。 安装好系统;并且安装好IIS6。 具体安装方法可查看:http: down.chinaz.com erver/201102/11_1.htm。 下载并安装IIS FastCGI 下载地址:http...[2019/7/19]

[TCP/IP] TCP的报文头

1.源端口和目的端口:各占2个字节,分别写入源端口和目的端口; 2.序列号:占4个字节,TCP连接中传送的字节流中的每个字节都按顺序编号。例如,一段报文的序号字段值是 301 ,而携带的数据共有100字段,显然下一个报文段(如果还有的话)的数据序号应该从401开始; 3.确认号:占...[2019/7/19]

[TCP/IP] TCP的重发机制是怎么实现的

1)滑动窗口机制,确立收发的边界,能让发送方知道已经发送了多少(已确认)、尚未确认的字节数、尚待发送的字节数;让接收方知道(已经确认收到的字节数) 2) 超时重传,tcp每发送一个报文段,就设置一次计时器,重传时间到但还没收到确认,就重传这一报文段,这个时间是加权平均的往返时间 ...[2019/7/19]

Redis常用指令

Redis 数据类型 (一)String(字符串)    赋值                set   name  chengxiaoning  &nbs...[2019/7/19]

切换PHP版本导致Phalcon拓展失效 - red-scard

公司使用PHP的Phalcon框架做后端。Phalcon最大的特点就是底层由C语言实现,使用Phalcon框架必须要安装php_phalcon.dll扩展。之前的是使用PHP7.2的版本,后面考虑性能和开发效率的问题,升级到PHP7.3。本地开发环境PHP升级很方便,将版本切换一下即可。然后就出现...[2019/7/18]

PHP代码篇(三)--常用方法

模块下不间断更新,PHP常用方法,欢迎留言! 一、递归删除指定目录下所有文件及文件夹 /** * 递归删除指定目录下所有文件及文件夹 * @param unknown $path,删除路径 */ function deleteFileWay($path) { ...[2019/7/18]

PHP中RBAC权限管理

1.RBAC概念和原理          RBAC:全称叫做Role-Based Acce Control,中文翻译叫做基于角色的访问控制。其主要的作用是实现项目的权限控制。         &nb...[2019/7/18]

php基于协程实现异步的方法分析

本文实例讲述了php基于协程实现异步的方法。分享给大家供大家参考,具体如下: github上php的协程大部分是根据这篇文章实现的:http: nikic.github.io/2012/12/22/Cooperative-multitasking-using-coroutines-in-PHP...[2019/7/17]

php和C#的yield迭代器实现方法对比分析

本文实例讲述了php和C#的yield迭代器实现方法对比。分享给大家供大家参考,具体如下: yield关键字是用来方便实现迭代器的,免去了手工写迭代器的繁琐。迭代器常被用来实现协程,所以大部分的协程中都有yield关键字,可以参看unity3D的协程。 C#版本: 函数的返回类型必须为...[2019/7/17]

php命名空间设计思想、用法与缺点分析

本文实例讲述了php命名空间设计思想、用法与缺点。分享给大家供大家参考,具体如下: 相比C#等语言,你可以在php函数里面随意定义变量并赋值,而不用担心覆盖了全局变量,或者类变量;你也可以随意的定义类变量,而不用担心会和函数名冲突,因为变量前面都有个$。 php的命名空间和全局变量、局部变...[2019/7/17]

php web环境和命令行环境下查找php.ini的位置

php.ini 是php运行的配置文件,不是一个必须使用的文件。不过通常php程序运行都需要加载php.ini文件。 php.ini 提供了一些重要的参数。比如运行的时候出错的时候是否报错,运行的内存最大是多少 和一些php扩展的配置信息。 php.ini 在哪里可以找到 如果源代码...[2019/7/17]

Linux环境使用crontab命令设置定时周期性执行任务【含php执行代码】

Linux环境使用crontab命令设置定时周期性执行任务【含php执行代码】

本文实例讲述了Linux环境使用crontab命令设置定时周期性执行任务。分享给大家供大家参考,具体如下: 从linux帮助中查看crontab命令有以下参数: -u username:指定用户操作定时器 -e:编辑定时器(所有) -l:查看定时器 -r:删除定时器(从/v...[2019/7/17]

【多进程】php多进程编程

先看下我已经安装的php版本 PHP 7.3.7 (cli) (built: Jul 12 2019 22:25:55) ( NTS ) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.3.7, Copyright (c) 19...[2019/7/17]

PHP 简单面向对象 验证码类(静态实例对象调用)

没事写了一个简单的面向对象验证码类,可以直接使用(替换一下字体路径) <?php cla authCode { private static $instance = null; #实例对象 private $width = 120; ...[2019/7/17]

简易聊天室

简易聊天室

<?phpcla Chat{ const HOST = ''0.0.0.0''; ip地址 0.0.0.0代表接受所有ip的访问 const PART = 81; 端口号 private $server = null; 单例存放websocket_server对象 ...[2019/7/17]

递归实现

function ad(){ $res=DB::table("category")->get(); $res= json_encode($res); $res= json_decode($res,1); $arr= $this->gettree($res,0...[2019/7/17]

[PHP]垃圾回收机制

PHP的垃圾回收机制: 1. PHP可以自动进行内存管理,清除不需要的对象,主要使用了引用计数 2. 在zval结构体中定义了ref_count和is_ref , ref_count是引用计数 ,标识此zval被多少个变量引用 , 为0时会被销毁is_ref标识是否使用的 &取地址...[2019/7/17]

php+js实现极验,拖动滑块验证码验证表单

现在很多网站,比如淘宝,京东等都改用使用极验拖动验证码实现登录,这种方式比传统的验证码方式有更好的体验,减少用户输入的错误,也同样能起到防盗刷的功能。现在很多极验都是第三方的,也很多都是收费的。今天在这里给大家分享自己用原生php实现的一个极验的代码。用原生php的好处就是以后你要嵌套到什么框架,...[2019/7/16]

php学习笔记之字符串常见操作总结

本文实例讲述了php字符串常见操作。分享给大家供大家参考,具体如下: 字符串的定义 可以用单引号或双引号来定义字符串 <?php $str = "hello"; $str = ''hello''; >? heredoc和nowd...[2019/7/16]

学习 Laravel - Web 开发实战入门笔记(1)

本笔记根据 LearnKu 教程边学边记而成。该教程以搭建出一个类似微博的Web 应用为最终成果,在过程中学习 Laravel 的相关知识。 准备开发环境 原教程使用官方推荐的 Homestead 开发环境。由于最近 Docker 开始流行,并且也有相应的 Laravel 对应的容器。所以本...[2019/7/16]

laravel框架之自帶登錄&註冊

控制器層 <?phpnamespace App\Http\Controllers\admin;use App\Models\admin\Users;use Illuminate\Http\Request as request;use App\Http\Controllers\Contr...[2019/7/16]

thinkPHP+mysql+ajax实现的仿百度一下即时搜索效果详解

本文实例讲述了thinkPHP+mysql+ajax实现的仿百度一下即时搜索效果。分享给大家供大家参考,具体如下: 用过百度搜索的人应该都知道这个效果,今天我用ThinkPHP+Mysql+Ajax来实现这样的一个效果,首先我把所有的代码都先给大家,最后再来讲解。 百度即时搜索效果图...[2019/7/16]

deducmsV5.7 在{dede:datalist}标签中runphp无效的解决办法

问题: 后台数据是dede:datalist标签展示中,中间有i how - 是否展示的字段,数据库里存的是0/1;我本来想用{dede:field.i how runphp=''yes''}来着,可是怎么都不好使。然后百度了一下找到了解决方法: 解决方法: {dede:if $field...[2019/7/15]

使用PHP开发HR系统(4)

    本节我们讲述如何引入页面框架来建立漂亮的主页。 ================================================================================================== 打开ht...[2019/7/15]

Yii2.0 组件

Yii2.0 组件

框架之所以是框架,是因为其强大,其封装了很多实用的功能,开发者可以开箱即用。 下边列举Yii2.0的部分组件:   var_dump(Yii::$app->se ion->getId());var_dump(Yii::$app->se ion->get...[2019/7/15]

Larave使用composer安装无反应,提示“Changed current directory to C:/Users/Administrator/AppData/Roaming/Composer”

  按照Laravel文档的安装方式在windows上安装Laravel时,执行composer global require "laravel/installer"。 然后命令行就显示Changed current directory to C:/User Administrator/App...[2019/7/15]

php ajax状态更改

表单 @if($v[''sex'']==0) <td cla ="se" ="{{$v[''sex'']}}" id="{{$v[''id'']}}" >男</td> @elseif($v[''sex'']==1) <td cla ="se...[2019/7/15]

基于JWT的Token登录认证

1.JWT简介         JSON Web Token(缩写 JWT),是目前最流行的跨域认证解决方案。 2.JWT的原理        JWT的原理是,服务器认证以后,生成一个JSON格式...[2019/7/15]

使用PHP开发HR系统(3)

    本节我们讲述如何创建主页。 ================================================================================================== 我们首先来理解CI框架的运行...[2019/7/15]

Laravel框架实现多数据库连接操作详解

本文实例讲述了Laravel框架实现多数据库连接操作。分享给大家供大家参考,具体如下: 这篇文章介绍了在laravel中连接2个数据库的方法 一、定义连接 进入到数据库配置文件 app/config/database.php 中,你可以定义多个形式相同或不同的数据库连接。例如,你想从2...[2019/7/15]

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

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

本文实例讲述了laravel框架中间件 except 和 only 的用法。分享给大家供大家参考,具体如下: except except:为黑名单机制,除了show页面不经过中间件Auth过滤,其他都需要过滤,如果没有通过验证,则跳转到指定的页面 only only:为白名单机制,...[2019/7/15]

php array_chunk()函数用法与注意事项

本文实例讲述了php array_chunk()函数用法与注意事项。分享给大家供大家参考,具体如下: 定义和用法 array_chunk() 函数把数组分割为新的数组块。 其中每个数组的单元数目由 size 参数决定。最后一个数组的单元数目可能会少几个。 可选参数 preserve...[2019/7/15]

PHP global全局变量经典应用与注意事项分析【附$GLOBALS用法对比】[原创]

本文实例讲述了PHP global全局变量的使用与注意事项。分享给大家供大家参考,具体如下: 使用global在方法里面声明外部变量为全局变量,即可以调用该变量。 示例1. global基本用法 <?php $a=1; $b=2; test_global()...[2019/7/15]

PHP FileSystem 文件系统常用api整理总结

本文实例讲述了PHP FileSystem 文件系统常用api。分享给大家供大家参考,具体如下: 参数说明:$filename (文件的路径) 1-4 文件信息相关 filetype() 判断文件类型,返回 file / dir filesize() filectim...[2019/7/12]

Js通过AES加密后PHP用Openssl解密的方法

前言 最近遇到的几个网站在提交密码时提交的已经是密文,也就是说在网络上传输的密码是密文,这样提升了密码在网络传输中的安全性。 后端语言加解密已经有很成熟的方案了,前端的话Google之前出过一个crypto-js,为浏览器的js提供了加解密方案。今天一起来了解一下基于AES的前后端加解密...[2019/7/12]

php遍历目录下文件并按修改时间排序操作示例

php遍历目录下文件并按修改时间排序操作示例

本文实例讲述了php遍历目录下文件并按修改时间排序操作。分享给大家供大家参考,具体如下: php 遍历目录下文件方法 遍历目录下文件方法 function printdir($dir) { $files = array(); opendir() 打开目录...[2019/7/12]

Linux上的Nginx上设置支持PHP的解析

当前的运行环境为,PHP7.2.2以 FastCGI 模式运行,默认端口为:9000,Nginx1.15.6 打开nginx配置文件 vi /usr/local/nginx/conf/nginx.conf  具体位置根据安装情况可能会有所差异 在 server{}代码段...[2019/7/12]

微信购物商城网站定制需要多少钱?电商网站建设开发方案(一)

一、适用的企业类型: 一般来说,适用于品牌官网+商城网站建设这类方案的企业,本身就是有实体公司,也有本身的销售渠道,只是拓展电商销售渠道。 一般来说,有如下两种情况: 1>无品牌官网 那就企业品牌官网和商城一起建立,使用同一个后台进行管理; 2>已有品牌官网 独...[2019/7/12]

mac php Swoole入门

    一、 swoole 扩展安装 安装前必须保证系统已经安装了下列软件 php-7.0 或更高版本 gcc-4.8 或更高版本 make autoconf pcre (CentOS系统可以执行命令:yum install p...[2019/7/12]

RestFul接口设计

1.接口编程         1.1背景           随着互联网的发展, 尤其是移动互联为代表的Web3.0时代. 客户端层出不穷, 以APP、微信、PC浏览器为代表, 服务端业务逻...[2019/7/12]

PHP实现字母数字混合验证码功能

一款简单的PHP实现字母数字混合验证码,支持自定义验证码、验证码图片、宽度、高度、个数、背景图片等 验证码调用地址:Application\Home\Controller\CodeController.cla .php Vendor(''Vcode.Vcode'', '''...[2019/7/11]

dedecmsV5.7 插入记录并返回刚插入数据的自增ID

dedecmsV5.7 插入记录并返回刚插入数据的自增ID

插入一条数据 $sql = "INSERT INTO `table_name` (`name`,age) VALUES (''小明'',''23'')"; $dsql->SetQuery($sql); 格式化查询语句 $dsql->ExecNoneQuery(); 执行SQ...[2019/7/11]

PHP实现字母数字混合验证码

一款简单的PHP实现字母数字混合验证码,支持自定义验证码、验证码图片、宽度、高度、个数、背景图片等 验证码调用地址:Application\Home\Controller\CodeController.cla .php 1 Vendor(''Vcode.Vcode'', '''', '...[2019/7/11]

Laravel-admin 消息提醒、播放音频、点击跳转

 jquery-toastr 消息提醒、播放音频、点击跳转   应用情景,有新的订单生成,后台进行消息提醒并播放音频(这里用到轮询简单实现):下面附代码   1.找到laravel-admin 中的 index.blade.php 文件进行编辑 {{-- ...[2019/7/11]

87
2
记录数:1894 页数:1/3812345678910下一页尾页
加载更多