
PHP
文章平均质量分 63
PengQQ_09
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
PHP生成静态文件之真静态
下面思路和代码是在Demo实现,非框架实现思路:举个例子--例如我们要把某个商品的详情存入静态页面(html)<?php获取商品ID如果对应的静态页面存在{ 那么就直接读取html页面}否则{ 根据商品ID查出商品内容 生成对应的html文件 读取html文件并展示到页面上}?>模板文件:需要新建一个Page.html文件<html>...原创 2018-07-09 11:09:44 · 860 阅读 · 0 评论 -
PHP查找算法之二分查找(折半查找)
折半查找意为从把数组从中间分成两半,找到一个中间值,然后进行判断,首先这个数组一定是从大到小或者从小到大排好序的。下面的代码里数组是从小到大排序的。递归形式的:<?php//定义一个从小到大排好序的数组$arr = [12 , 34 , 43 , 56 , 77 , 86 , 88 , 90 , 99 , 101];//要查找的数字$num = 88;$count =...原创 2019-01-04 14:17:05 · 389 阅读 · 0 评论 -
PHP操作Redis LIST ,SET, HASH 的相关命令
1.PHP操作Redis之List1、lPush()/rPush()lPush()的语法格式是:$redis->lPush(key, value),作用是将value添加到链表key的左边(头部)。rPush()的语法格式是:$redis->rPush(key, value),作用是将value添加到链表key的右边(尾部)。2、lPushx()/rPushx()...原创 2018-12-21 09:12:28 · 473 阅读 · 0 评论 -
Yaf框架的使用
在使用Yaf框架之前首先要看自己的php是否支持yaf扩展,如果没有安装yaf扩展的话,请参考如下地址进行安装:https://blog.youkuaiyun.com/weixin_39278982/article/details/85002833在安装完Yaf扩展后就可以创建我们的第一个yaf项目了。^_^下图是一个典型的目录结构,文件和文件夹都需要自己手动去创建的哦:applicati...原创 2018-12-14 16:12:47 · 2433 阅读 · 0 评论 -
Linux下PHP7安装yaf扩展
Yaf扩展是为php yaf框架准备的,要使用yaf框架的话就得先安装php的yaf扩展支持,安装yaf扩展前需要安装好php,安装方法为:lnmp.org官网 https://lnmp.org/install.htmllnmp 管理命令https://lnmp.org/faq/lnmp-status-manager.html安装lnmp集成环境的步骤1、下载安装yaf扩展库源码安装包...原创 2018-12-14 14:18:47 · 559 阅读 · 0 评论 -
使用Docker构建PHP开发环境
PHP开发环境中的一些服务之间是需要通信的,例如nginx和php-fpm,PHP和MySQL,PHP和redis等都需要通信,如果采用宿主机端口映射的方式可以满足网络通信但是效率和安全性都会减弱,所以可以使用Docker的网络指令来构建一个互通的网络,下面列出想用的网络命令。创建网络docker network create dev-net --driver bridge其中driv...转载 2018-12-12 19:18:47 · 214 阅读 · 0 评论 -
nginx配置项目域名
配置完了之后,如果是真实购买的域名,那么就可以直接访问了,前提是需要在腾讯云服务器进行解析。如果是虚拟的域名,不存在的,那么需要在windows下的hosts文件里头进行配置下:服务器IP 域名连接腾讯云服务器连接上以后如下图:然后执行如下命令:cd /usr/local/nginx/conf/vhost/进入nginx配置虚拟机后,执行如下命令:ll...原创 2018-11-24 16:12:47 · 1277 阅读 · 0 评论 -
Redis消息队列实现秒杀
消息队列的应用场景例如:秒杀、抢单功能。下面写个Demo简单实现一下秒杀,也就是抢购。首先创建一个lpush.html文件,代码如下:<!DOCTYPE html><html> <head> <title>TODO supply a title</title> <meta ch...原创 2018-07-26 11:29:23 · 20073 阅读 · 4 评论 -
使用PHP利用phpmailer发送电子邮件
先来几句废话: phpMailer是一个非常强大的php发送邮件类,可以设定发送邮件地址、回复地址、邮件主题、html网页,上传附件,并且使用起来非常方便。 phpMailer的特点: 1、在邮件中包含多个 TO、CC、BCC 和 REPLY-TO。 2、平台应用广泛,支持的 SMTP 服务器包括 Sendmail、qmail、Postfix、Gmail、Imai...原创 2018-07-23 20:08:38 · 847 阅读 · 3 评论 -
PHP中的会话控制--单点登录
1、简单使用下session在使用session之前需要session_start()开启session写一个Demo来实现下新建一个session.php<?php session_start(); //使用时必须开启,如果你在php.ini里头修改了配置那么就无需在开启session了 $_SESSION['username'] = 'admin'; //存储sessio...原创 2018-07-10 10:55:08 · 737 阅读 · 0 评论 -
php简单实现进度条
ob函数结合HTML代码简单实现进度条:<?phpheader('X-Accel-Buffering: no'); //关闭bufferheader('Content-type: text/html;charset=utf-8'); //设置网页编码ob_start(); //打开输出缓冲控制echo str_repeat(' ',1024*4); //字符填充/...原创 2018-07-10 00:45:07 · 3684 阅读 · 0 评论 -
关于ob函数的使用和应用场景
ob缓冲区:通过浏览器向Apache或者nginx发送请求,然后去调用PHP,在返回给浏览器信息的时候如果ob开启,就会将信息输出到ob里,例如(输出(echo、print_r、var_dump.......等)),然后在经过程序缓冲最终返回给浏览器,显示到页面上。如下图:在使用ob函数之前我们需要修改一下php.ini的配置文件,切记修改完配置文件要重启Apache或nginx。php.ini(...原创 2018-07-09 17:03:27 · 1395 阅读 · 0 评论 -
PHP排序四算法之冒泡、选择、快速、插入
1、冒泡排序思路分析:在要排序的一组数中,对当前还未排好的序列,从前往后对相邻的两个数依次进行比较和调整,让较大的数往下沉,较小的往上冒。即,每当两相邻的数比较后发现它们的排序与排序要求相反时,就将它们互换。<?phpfunction arr_sort($arr){ $count = count($arr); $tmp = 0; for ($i=0; $i < $co...原创 2019-01-02 19:32:08 · 253 阅读 · 0 评论