[视频教程] docker端口映射与目录共享运行PHP
当我们在容器中安装完环境以后,需要在宿主机的端口上访问到容器中的端口,这时候就需要做端口映射。在开发代码的时候,需要频繁的修改代码,因此要把宿主机上的代码目录共享到容器中,这样容器里面就能访问的到代码了。
之前运行镜像的时候,没有做端口映射,在容器中安装完软件,想再做端口映射,需要把...[2019/9/29]
thinkPHP+LayUI 流加载实现功能
html
<div cla ="layui-container" id="container"> </div>
js,要引入layui.js
layui.use(''flow'', function() {
var $ = layui....[2019/9/29]
PHP反射原理与用法深入分析PHP反射原理与用法深入分析
本文实例讲述了PHP反射原理与用法。分享给大家供大家参考,具体如下:
说到反射,实际上包含两个概念:
检视 introspection 判断类、方法是否存在,父子类关系,调用关系等,检视的函数文档
反射 Reflection 获取类里的方法、属性,注释等,反射类的文档
...[2019/9/29]
php实现的数组转xml案例分析
本文实例讲述了php实现的数组转xml。分享给大家供大家参考,具体如下:
0x00 需求
最近要做百度、360、神马搜索的网站sitemap,三家的格式都是xml,然而具体的细节还有有差别的。
一开始用的是dom,没有使用sax,写了几段便觉得太傻了,想到有没有数组转xml的库呢?
...[2019/9/29]
PHP迭代器和生成器用法实例分析
本文实例讲述了PHP迭代器和生成器用法。分享给大家供大家参考,具体如下:
迭代器
迭代器实际是一个实现了Iterator的类,可以用foreach进行遍历。
例如:
<?php
cla Sample implements Iterator{
priv...[2019/9/29]
php使用json-schema模块实现json校验示例php使用json-schema模块实现json校验示例
本文实例讲述了php使用json-schema模块实现json校验。分享给大家供大家参考,具体如下:
客户端和服务端的http信息传递,采用json几乎成了标配。json格式简单,易于处理,不过由于没有格式规定,无法校验。
好在php有json-schema模块,可以用来验证json是否符...[2019/9/29]
PHP下载文件函数与用法示例
本文实例讲述了PHP下载文件函数与用法。分享给大家供大家参考,具体如下:
文件链接
<div>
<a href="./file.zip" rel="external nofollow" >链接</a>
</div>
...[2019/9/27]
php面向对象重点知识分享
1、$this是什么
当前类实例化的对象
2、访问对象中的成员
对象->成员
3、构造方法
通常用来初始化对象的属性,不用把属性写死,不同的对象就有了不同的属性
4、get、set的用法
通常将属性设为protected,利用getXxx和setXxx方法来设置和...[2019/9/27]
扩散:Apache2放开virtualhost,wamp启动apache服务失败扩散:Apache2放开virtualhost,wamp启动apache服务失败
原文链接:https: blog.csdn.net/weixin_45688623/article/detail 101423164
CSDN写过过程了,有点长,这里不赘述了,只写最后我设置的结果。发到这里扩散下,说不定正好有小伙伴需要。
说明下我用的版本:wamp5_1.7.4...[2019/9/27]
[视频教程] ubuntu系统下安装最新版PHP7.3.X环境
视频地址:
https: www.bilibili.com/video/av69088870/
笔记:
先安装一下这个命令 add-apt-repositoryapt-get install software-properties-common
添加第三...[2019/9/27]
在Laravel的Model层做数据缓存的实现
您在此之前可能就已经缓存过模型数据,但是我将向您展示一个使用动态记录模型的更精细的Laravel模型缓存技术,这是我一开始在 RailsCasts学习到的技术。
使用模型的唯一缓存键,您可以缓存模型(或关联模型)更新时自动更新(以及缓存失效)的模型上的属性和关联,一个好处是访问缓存的...[2019/9/27]
php弹出提示框的是实例写法
php中弹出对话框的方法如下,一般,在提交信息后需要弹出对话框提示,之后可以自动关闭对话框,弹出对话框有下面集中方法,其实都是利用javascript中的alert()方法。提示结束后关闭当前页,同样可以用javascript的Window.self.close()来实现。
确切语句如:
...[2019/9/27]
php新建文件的方法实例
php文件如何新建?具体步骤如下:
在桌面空白处单击右键 -> 新建 -> 文本文件。
双击打开此文本文件后,在里面输入PHP代码,输入完后,选择文件 -> 另存为...
这里输入你的PHP文件名,扩展名为PHP。
当然你也可以用网页编辑工具,更直观和方便。如:D...[2019/9/27]
php统计数组不同元素的个数的实例方法
php统计数组元素个数
count():对数组中的元素个数进行统计;
sizeof():和count()具有同样的用途,这两个函数都可以返回数组元素个数。可以得到一个常规标量变量中的元素个数,如果传递给这个函数的数组是一个空数组,或者是一个没有经过设定的变量,返回的数组元素个数就是0;
...[2019/9/27]
php给数组赋值的实例方法
数组就是一个键值对组成的语言结构,键类似于酒店的房间号,值类似于酒店房间里存储的东西。
如果你去某个酒店住店,服务员会告诉你房间号是多少,具体房间里有存储了什么,那就需要根据房间号进到房间里才知道了。
<?php
设置某个变量为一个空数组
$arr=ar...[2019/9/27]
php源码的使用方法讲解php源码的使用方法讲解
PHP程序都要用MYSQL,如果没有MYSQL,就不能用它们.
第一:配置数据库信息,改成自己所需的;
第二:导入数据库;
第三:安装wamp5 输入 http: 127.0.0.1/自己的文件名。
1:如果是php源码,在本地电脑使用时。要先安装phpnow环境套件...[2019/9/27]
php源码的安装方法和实例
在官网下载源码包:https: www.php.net/downloads.php
步骤:
1、解压
命令:tar -xjvf php.tar.bz2
2、configure
configure工具是一个shell脚本,在配置编译前需要gcc、autoconfig工具。
可...[2019/9/27]
php中关于换行的实例写法php中关于换行的实例写法
在编写PHP脚本代码的时候,我们经常会看到\n和<br/>这两个字符,它们都有换行的作用,那么到底有什么区别呢?
1.\n是使源代码换行,而浏览器显示的内容不换行;
2.<br />是使浏览器显示的内容换行,而源代码不换行。
例如,PHP代码1:
...[2019/9/27]
php判断目录存在的简单方法
PHP判断文件或目录是否存在
file_exists:判断文件是否存在
$file = "check.txt";
if(file_exists($file))
{
echo "当前目录中,文件".$file."存在";
}
else
{
...[2019/9/26]
[视频教程] 如何在docker环境下的纯净ubuntu系统中安装最新版nginx
视频地址:
https: www.bilibili.com/video/av68984490/
笔记:
1.拉取ubuntu镜像并运行
docker pull ubuntudocker run -it ubuntu bash
2.先添加阿里云的源,编辑文件/etc/a...[2019/9/26]
Mac 设置redis开机启动Mac 设置redis开机启动
1.创建一个plist文件
首先我们需要在/Library/LaunchDaemons目录下创建一个plist文件,使用如下命令:
复制代码代码如下:
sudo vim /Library/LaunchDaemon io.redis.redis-server.plist
...[2019/9/26]
[视频教程] 如何在Linux深度系统deepin下安装docker
笔记:
安装docker的命令
curl -sSL https: get.docker.com/ | sh
service docker start
排查错误的命令
strace
视频地址在此:https: www.bilibili.com/video/av688...[2019/9/26]
php策略模式简单示例分析【区别于工厂模式】
本文实例讲述了php策略模式。分享给大家供大家参考,具体如下:
策略模式和工厂模式很像。
工厂模式:着眼于得到对象,并操作对象。
策略模式:着重得到对象某方法的运行结果。
示例:
实现一个简单的计算器
interface MathOp{
public func...[2019/9/26]
php 策略模式原理与应用深入理解
本文实例讲述了php 策略模式原理与应用。分享给大家供大家参考,具体如下:
策略模式 简单理解就是 有n个做法供你选择,根据你的需要选择某个策略得到结果
就应用场景来说:
例1:比如购买商品需要支付,你可以提供 微信支付、支付宝支付、支付通支付。。。。(不同的支付方式就是不同的策略)
...[2019/9/26]
PHP 上传文件PHP 上传文件
PHP脚本可以与HTML表单一起使用,以允许用户将文件上载到服务器。最初将文件上载到临时目录中,然后通过PHP脚本重定位到目标目标。phpinfo.php页面中的upload_tmp_dir信息将用于文件上载的临时目录,并且可以上载的文件的最大允许大小表示为upload_max_file...[2019/9/25]
PHP+Ajax手机移动端发红包实例
基本流程:当输入完红包数量和总金额后,PHP会根据这两个值进行随机分配每个金额,保证每个人都能领取到一个红包,且每个红包金额不等,并且所有红包金额总额等于总金额。
实现原理:设定总金额为10元,有N个人随机领取:N=1 第一个则红包金额=X元;N=2 第二个为保证第二个红包可以...[2019/9/25]
PHP MySQL数据分页
SQL SELECT语句查询总是可能导致数千条记录。但是在一个页面上显示所有结果并不是一个好主意。因此,我们可以根据要求将此结果划分为多个页面。分页意味着在多个页面中显示您的查询结果,而不是仅将它们全部放在一个长页面中。MySQL通过使用LIMIT子句帮助生成分页,该子句将采用...[2019/9/25]
php 7.1.32 +Apache 2.4 配置 (x64)
最近phpstudy 后门事件一出,吓得小编瑟瑟发抖,决心自己配置环境不再用集成环境。
一、apache 配置
首先我们先去apache 官网下载apache
apache2.4地址:https: www.apachehaus.com/cgi-bin/download.plx...[2019/9/25]
某业务自助开通账户问题排查某业务自助开通账户问题排查
现象:销售反馈用户自己开通的账户,只收到了提示邮件,账户没有实际生成前因:1. 用户开通账户调用接口后,在该接口中再次调用销售系统接口实际开通账户2. 有同事开发另一功能时提交过销售系统的代码
排查流程:1. webmail.log中记录了调用销售系统的参数和返回内容,用户自助申请中...[2019/9/25]
PHP使用观察者模式处理异常信息的方法详解
本文实例讲述了PHP使用观察者模式处理异常信息的方法。分享给大家供大家参考,具体如下:
异常信息的捕获对编程测试有着重要的意义,这里结合观察者模式,探索如何处理异常信息。
关于观察者模式,如果还没有接触过的话,博客园有很多优秀的博友做了详细的 解释。笔者觉得,所谓观察者模式,必须有两个重要...[2019/9/25]
php设计模式之适配器模式原理、用法及注意事项详解php设计模式之适配器模式原理、用法及注意事项详解
本文实例讲述了php设计模式之适配器模式原理、用法及注意事项。分享给大家供大家参考,具体如下:
在这个有没有对象都要高呼“面向对象”的年代,掌握面向对象会给我们带来意想不到的方便。学编程的小伙伴从开始能写几行代码实现简单功能到后来懂得将一些重复的操作组合起来形成一个“函数”,再到后来将“函数”...[2019/9/25]
php和html的区别点详细总结
今天我来和大家讨论下关于PHP技术的另一个简单小问题,就是PHP代码和HTML代码的区别在哪里。
其实,如果简单的说,大家都知道,HTML是典型的静态网络编程用语,而PHP则是一种可实现动态的编程语言。
这里我们可以给大家介绍下如何用PHP实现HTML实现不了的功能。
简单举例:
...[2019/9/25]
php连接mysql数据库最简单的实现方法
在连接MySQL数据库之前,您必须指定以下信息:
MySQL数据源名称或DSN:指定MySQL数据库服务器的地址。您可以使用IP地址或服务器名称,例如,127.0.0.1 或 localhost
MySQL数据库名称:表示要连接的数据库的名称。
用户名和密码:指定用于连接MySQL数据...[2019/9/25]
php集成开发环境详解
HP开发使用的集成环境,可用PHPStorm, 或者用免费版的 IDEA 加 PHP 插件,两者功能基本相同,只是后者安装起来略折腾。
PHPStorm的特点:跨平台,我在 Windows, Linux, Mac 下都可以使用它,完全一致的界面和功能,省着折腾了UI 还算好看,我
用的是 ...[2019/9/25]
关于php开启错误提示的总结
第一种方法:在php.ini文件里改变display_errors和error_reporting的值,没有的直接加上
; 第一处修改
; display_errors = Off
display_errors = On
; 第二处修改
; error...[2019/9/25]
php创建类并调用的实例方法
PHP类定义
PHP 定义类通常语法格式如下:
<?phpcla phpCla {
var $var1;
var $var2 = "constant string";
function myfunc ($arg1, $arg2)...[2019/9/25]
php模式设计之观察者模式应用实例分析php模式设计之观察者模式应用实例分析
本文实例讲述了php模式设计之观察者模式。分享给大家供大家参考,具体如下:
这是我写的《php模式设计》的第五篇。前面的四篇在不断学习不断加深认识,到了今天再看观察者模式,觉得非常容易理解。这也许就是我们积少成多的结果吧。希望还是能够不断进步。
开篇还是从名字说起,“观察者模式”的观察者三...[2019/9/25]
PHP常量:define()和const的区别
常量,就是一个用于存储“不会(也不允许)变化的数据”的标识符。比如圆周率,在一定的应用场景中,就是一个固定的值(人为规定为某个值)。常量默认大小写敏感。通常常量标识符总是大写的。
(1)define()函数定义常量。define(‘常量名&rsqu...[2019/9/24]
ThinkPHP 5.x远程命令执行漏洞复现ThinkPHP 5.x远程命令执行漏洞复现
ThinkPHP 5.x远程命令执行漏洞复现
一、漏洞描述
2018年12月10日,ThinkPHP官方发布了安全更新,其中修复了ThinkPHP5框架的一个高危漏洞: https: blog.thinkphp.cn/869075
漏洞的原因是由于框架对控制器名没有进行足够的...[2019/9/24]
php扩展开发入门demo示例
本文实例讲述了php扩展开发。分享给大家供大家参考,具体如下:
一、进入php源码包,找到ext文件夹
cd /owndata oftware/php-5.4.13/ext
文件夹下放的都是php的相关扩展模块
二、生成自己的扩展文件夹和相关文件
php支持...[2019/9/24]
php日志函数error_log用法实例分析
本文实例讲述了php日志函数error_log用法。分享给大家供大家参考,具体如下:
php内置打印log日志的函数,这个对php程序调试非常高效
1.配置
编辑php.ini文件
log_errors = On
设置log日志存储路径
erro...[2019/9/24]
redis+php实现微博(一)注册与登录功能详解
本文实例讲述了redis+php实现微博注册与登录功能。分享给大家供大家参考,具体如下:
(一)、微博功能概况
微博用户账号注册
微博用户登录
微博发布
添加微博好友(粉丝)
微博推送
微博冷数据写入mysql数据库
(二)、redis数据结构设计
这节分享微博...[2019/9/24]
redis+php实现微博(二)发布与关注功能详解
本文实例讲述了redis+php实现微博发布与关注功能。分享给大家供大家参考,具体如下:
数据结构:
set post:postid:3:time timestamp
set post:postid:3:userid 5
set post:postid:3:content 测试发...[2019/9/24]
redis+php实现微博(三)微博列表功能详解
本文实例讲述了redis+php实现微博列表功能。分享给大家供大家参考,具体如下:
个人主页显示微博列表(自己及关注人的微博列表)
/*获取最新的50微博信息列表,列出自己发布的微博及我关注用户的微博
*1.根据推送的信息获取postid
*2.根据postid获取发送的信息
...[2019/9/24]
php异常处理捕获错误整理
PHP的错误报告有三种:
1、错误,语法解析错误,致命错误
2、警告
3、注意
后果:
错误 -> 致命错误,会终止已下程序的执行,语法错误的话,PHP压根就没执行。
警告 -> 他不会终止运行,但会影响结果。
注意 -> 不会终止执行,也不会影响结果...[2019/9/24]
php引用和拷贝的区别知识点总结
对于值传递和引用传递,书本上的解释比较繁琐,而php面试中总会出现,下面我会通过一个生活的例子带大家理解它们之间区别。
第一步
假设我们去酒店订房间,我们把酒店的门牌号比作变量名,我们把房间里住人数当做给这个变量名赋值的过程
<?php
$k1=2; $k1...[2019/9/24]
php依赖注入知识点详解
引言
你知道什么是依赖注入吗?依赖注入(DI)的概念虽然听起来很深奥,但是如果你用过一些新兴的php框架的话,对于DI一定不陌生,因
为它们多多少少都用到了依赖注入来处理类与类之间的依赖关系。
php中传递依赖关系的三种方案
其实要理解DI,首先要明白在php中如何传递依赖关系。
...[2019/9/24]
php连接sftp的作用以及实例代码php连接sftp的作用以及实例代码
sftp 协议
使用SSH协议进行FTP传输的协议叫SFTP(安全文件传输)Sftp和Ftp都是文件传输协议。
区别:
sftp是 h内含的协议( h是加密的telnet协议),只要 hd服务器启动了,它就可用,而且sftp安全性较高,它本身不需要ftp服务器启动。 sftp = ...[2019/9/24]
php快速导入大量数据的实例方法
PHP快速导入大量数据到数据库的方法
第一种方法:使用insert into 插入,代码如下:
$params = array(‘value''=>''50′);
set_time_limit(0);
echo date(“H:i:s”);
...[2019/9/23]
PHP使用phpunit进行单元测试示例
本文实例讲述了PHP使用phpunit进行单元测试。分享给大家供大家参考,具体如下:
1. linux服务器上安装phpunit
wget https: phar.phpunit.de/phpunit.phar
chmod +x phpunit.phar
sudo mv php...[2019/9/23]