php技巧

phpstudy的安装及ThinkPHP框架的搭建图文讲解

2021-01-07
我们开始学习ThinkPHP框架,第一件事是要在自己的电脑上安装一个php的服务器,其实很简单.只需要下载一个phpstudy即可.phpstud集成了Apache+MySQL+phpMyadmin,一次性安装,且不需要配置即可使用.是非常好用的PHP调试环境. 一.phpstudy下载及安装 直接搜狗phpstudy.会出现以下界面. 直接点击下载,然后按照默认的安装就可以了. 当下载完成并启动运行会出现一下界面: 我们查看看一下其他选项菜单下的phpstudy设置下的端口常规设置 会看到一下

ThinkPHP6.0 重写URL去掉Index.php的解决方法

2021-01-06
踩坑! 官网给的解决方案: 解决重写URL,省去index.php问题 可以通过URL重写隐藏应用的入口文件index.php,下面是相关服务器的配置参考: [ Apache ] httpd.conf配置文件中加载了mod_rewrite.so模块 AllowOverride None 将None改为 All 把下面的内容保存为.htaccess文件放到应用入口文件的同级目录下 <IfModule mod_rewrite.c> Options +FollowSymlinks -Multivie

Laravel快速入门之composer介绍及安装详细图文步骤

2021-01-05
1. 安装Laravel前准备工作 Laravel 需要php5.6以上的版本 ,为了快速搭建环境 , 推荐安装 phpStudy 集成环境,可以快速切换php版本跟 apache/nginx. 下载Laravel框架我们使用Composer 官网: https://laravel.com/ 中文官网: http://www.golaravel.com/ 中文社区: https://laravel-china.org/ 2.什么是composer? composer 英文单词的意思 : 作曲者,

PHP实现猜数游戏

2020-12-28
本文实例为大家分享了PHP实现猜数游戏的具体代码,供大家参考,具体内容如下 猜数游戏有两种玩法: 第一种:两个人玩,一方出数字,一方猜.出数字的人要想好一个指定位数的数,数字可重复,不能让猜的人知道. 猜的人就可以开始猜.每猜一个数,出数者就要说大过或小过出的数. 第二种:两个人玩,一方出数字,一方猜.出数字的人要先想好一个没有重复数字的4位数,不能让猜的人知道.猜的人就可以开始猜.每猜一个数,出数者就要根据这个数字给出几A几B,其中A前面的数字表示位置正确的数的个数,而B前的数字表示数字正确而

PHP实现简单注册登录系统

2020-12-27
本文实例为大家分享了PHP实现简单注册登录系统的具体代码,供大家参考,具体内容如下 目录结构如下,其中function文件夹下包含两个函数文件,uploads文件夹用于存放上传的文件. 注:博主使用的是php5,使用php7的小伙伴运行报错的话有一部分原因是新的语法造成的,修改成新语法就可以了 html页面 登录页面 index.html <form action="login_process.php" method="POST"> 登录 <inp

php中yar框架实例用法讲解

2020-12-26
RPC是在TCP协议上面的网络传输和远程服务调用,通过TCP来进行数据传输.底层都是tcp,更高层的封装.因此这就是应用间通信间不直接用TCP,而是选用RPC框架的原因,本章教学内容就是给大家带来rpc中yar框架的使用,内容简单明了,希望对每一位在学习php道路上的小伙伴都能得到掌握了解. 编译: /usr/local/php/bin/phpize 配置: extension = /usr/local/php/lib/php/extensions/no-debug-non-zts-201707

php中数组最简单的使用方法

2020-12-25
我们在说映射的时候,有些小伙伴就会联想到数组,没错,因为数组就是用了映射的思想.这里很多刚学php的小伙伴对概念不是很了解,不过小编把数组的定义.语法整理出来,大家跟着进行实例学习就可以了,最后再看看使用数组的一些注意事项.下面我们进入今天的学习吧. 1.定义 数组是PHP中的重要数组类型之一,是复合类型 数据的集合,在PHP中数组是一个有序映射 2.语法 array$arr = array(1, 2, 3); []$arr = [1, 2, 3]; 3.实例 <?php //描述一个学生的信息

php swoft框架实例用法

2020-12-20
在框架选择上,不少人会觉得swoft才是最强PHP框架,尤其是在常驻内存模式的应用级高性能框架,性能是这一堆页面级框架遥不可及的,但是使用上稍微有点欠缺,内容稍微复杂,不如easyswoole好上手,但是性能上是绝对的好用,大家如果在编写项目时候,强烈要求使用性能,就可以了解下这个框架. 使用场景 微服务治理的最佳框架 优点 内存模式的应用级高性能框架 使用流程 1.服务注册 2.服务取消 3.服务限制 实现代码: class BreakerLogic { /** * @Breaker(fall

PHP设计模式之命令模式示例详解

2020-12-20
前言 命令模式,也称为动作或者事务模式,很多教材会用饭馆来举例.作为顾客的我们是命令的下达者,服务员是这个命令的接收者,菜单是这个实际的命令,而厨师是这个命令的执行者.那么,这个模式解决了什么呢?当你要修改菜单的时候,只需要和服务员说就好了,她会转达给厨师,也就是说,我们实现了顾客和厨师的解耦.也就是调用者与实现者的解耦.当然,很多设计模式可以做到这一点,但是命令模式能够做到的是让一个命令接收者实现多个命令(服务员下单.拿酒水.上菜),或者把一条命令转达给多个实现者(热菜厨师.凉菜厨师.主食师傅

php在linux环境中如何使用redis详解

2020-12-15
1.php安装. 2.下载redis并编译(最好是在 /usr/local目录下运行该命令) # wget http://download.redis.io/releases/redis-6.0.8.tar.gz # tar xzf redis-6.0.8.tar.gz # cd redis-6.0.8 # make 3.完成后进入src目录运行redis # cd src # ./redis-server 如果运行成功,会出现redis图片,以及必要信息提示成功. 服务器规则组打开6379端口

TP5多入口设置实例讲解

2020-12-13
今天在用tp5做项目的时候发现,前台是可以绑定默认到index模块的,但是后台不好弄,于是查了一下手册,按照手册上说的,复制了index.php改为admin.php,作为后台的入口文件,于是域名/admin.php就可以访问后台了(默认是admin模块的index控制器的index方法),虽然可以访问了,但是我是个完美主义者,或者说室友强迫症的人,我觉得admin.php的.php看上去很是刺眼,要是能去掉就更好了,于是我就想到了把nginx的配置改一下,抱着试一试的态度,结果还是挺满意的,去

php实现简单四则运算器

2020-11-26
本文实例为大家分享了php实现简单四则运算器的具体代码,供大家参考,具体内容如下 前端代码 : <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>php计算器</title> </head> <body> <form name="form" method="post" acti

PHP如何通过date() 函数格式化显示时间

2020-11-12
date() 函数 功能:用于格式化时间,返回一个字符串. 语法:string date( string format [, int timestamp] ),其中参数 format 表示时间格式化的方式:可选参数timestamp表示时间戳,默认为time(),即当前时间. 时间格式化的方式 格式化方式 说明 Y 4位数字年,y为2位数字,如99即1999年 m 数字月份,前面有前导0,如01.n 为无前导0数字月份 F 月份,完整的文本格式,例如 January 或者 March M 三个字

关于PHP求解三数之和问题详析

2020-11-08
三数之和 给你一个包含 n 个整数的数组 nums,判断 nums 中是否存在三个元素 a,b,c ,使得 a + b + c = 0 ?请你找出所有满足条件且不重复的三元组. 注意:答案中不可以包含重复的三元组. 示例: 给定数组 nums = [-1, 0, 1, 2, -1, -4], 满足要求的三元组集合为: [ [-1, 0, 1], [-1, -1, 2] ] 来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/3sum 解题思路

PHP中的异常处理机制深入讲解

2020-11-08
1.异常概述 异常(Exception)是一种错误处理机制,用于在指定的错误发生时改变脚本的正常流程. 当异常被触发时,当前代码状态被保存,代码执行被切换到预定义的异常处理器函数(如果有) 根据情况,处理器也许会从保存的代码状态重新开始执行代码,终止脚本执行,或从代码中另外的位置继续执行脚本 2.异常的基本使用 当异常被抛出时,其后的代码不会继续执行,PHP 会尝试查找匹配的 "catch" 代码块. 如果异常没有被捕获,而且又没用使用 set_exception_handler()

PHP后门隐藏的一些技巧总结

2020-11-02
前言 如果想让自己的Webshell留的更久一些,除了Webshell要免杀,还需要注意一些隐藏技巧,比如隐藏文件,修改时间属性,隐藏文件内容等. 1.隐藏文件 使用Attrib +s +a +h +r命令就是把原本的文件夹增加了系统文件属性.存档文件属性.只读文件属性和隐藏文件属性. attrib +s +a +h +r shell.php //隐藏shell.php文件 2.修改文件时间属性 当你试图在一堆文件中隐藏自己新创建的文件,那么,除了创建一个迷惑性的文件名,还需要修改文件的修改日期

2020最新版 PhpStudy V8.1版本下载安装使用详解

2020-10-27
最新版2020 PhpStudy V8.1的安装 一.从官网下载安装包并安装 PhpStudy v8.1下载官网 自己选择64位或者32位进行下载,下载之后默认安装 二.打开软件,开启Apache服务,并在浏览器输入本地地址(127.0.01)进行访问 Apache/Nginx是web的服务器 Mysql/MariaDB是数据库软件 Php是脚本开发语言 1.打开软件,对本机网站进行测试 在首页->套件位置启动Apache2.4.39(如果Apache版本是其他的也可以启动),启动之后会有一个绿

数据结构之利用PHP实现二分搜索树

2020-10-24
前言 这篇文章是介绍 二叉树 和 二分搜索树,然后通过 PHP 代码定义一下 二分搜索树 的节点,使用递归思想操作向二分搜索树添加元素,然后实现了递归判断二分搜索树上是否包含某个元素,最后分别实现了前序遍历.中序遍历.后序遍历 二分搜索树. 1.二叉树 1.1 二叉树图示 1.2 二叉树节点定义 //二叉树具有唯一根节点 class Node{ $e; //节点元素 $left; //左儿子 $right;//右儿子 } Tips:二叉树每个节点最多有两个儿子,每个节点最多有一个父亲. 1.3

php7连接MySQL实现简易查询程序的方法

2020-10-11
简易教程 假设我们制作的是分班情况查询程序,将使用PHP7的环境以PDO的方式连接MySQL. 通过学号和姓名查询自己所在班级. 先来介绍文件结构和数据库结构: PHP: config.php 存放数据库配置信息 cx.php 查询程序 index.html 用户界面 结构如图 MySQL: 表名:data 字段:1.Sid 2.name 3.class 结构如图 准备就绪,开始吧,现在! 首先构建用户界面(index.html),两个简单的编辑框加上一个简单的按钮: <!DOCTYPE htm

如何利用PHP实现上传图片功能详解

2020-09-24
HTML文件 一. 设置编码UTF-8 对于中文网页需要使用<meta charset="utf-8">声明编码,否则会出现乱码. 二 .form表单 <form>标签用于为用户输入创建 HTML 表单,表单里包含php文件路径, <form action="1.php"> 设置编码类型, 需要注意的是:默认情况下,enctype的值是application/x-www-form-urlencoded,不能用于文件上传,只有使用了