PHP编程

关注公众号 jb51net

关闭

首页 >> 网络编程 >> PHP编程 >> php技巧

详解PHP设计模式之桥接模式

桥接,顾名思义,就是用来连接两个部分,使得两个部分可以互相通讯。桥接模式将系统的抽象部分与实现部分分离解耦,使他们可以独立的变化。本文通过示例详细介绍了桥接模式的原理与使用,需要的可以参考一下

基于PHP做个图片防盗链

本文主要介绍了Referer原理与图片防盗链实现方法,结合实例形式分析了Referer头信息原理与图片防盗链判定、实现方法,并附带一个Http请求封装类,需要的朋友可以参考下

php字符串使用详细了解

PHP中的字符串是一种类C风格的字符串,只不过已经得到了很好的封装。在PHP中,可以将字符串包含在一对双引号或一对单引号之中,我们来看一看php的字符串都有哪些特点

php ZipArchive解压缩实现后台管理升级问题详解

php ZipArchive可以说是php自带的一个函数了,他可对对文件进行压缩与解压缩处理,但是使用此类之前我们必须在php.ini中把extension=php_zip.dll前面的分号有没有去掉,然后再重启Apache这样才能使用这个类库

php filter协议使用方法

php://filter是一种设计用来允许过滤器程序在打开时成为流的封装协议。这对于单独具有完整功能的文件函数非常有用,否则就没有机会在读取内容之前将过滤器应用于流之上

phar绕过phar与HALT实现文件上传功能

这篇文章主要介绍了phar绕过phar与HALT实现文件上传功能,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习吧

PHP Session条件竞争超详细讲解

这篇文章主要介绍了PHP Session条件竞争,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习吧

ThinkPHP基于think-queue的队列插件实现消息推送

think-queue是ThinkPHP官方提供的一个消息队列服务,是专门支持队列服务的扩展包。think-queue消息队列适用于大并发或返回结果时间比较长且需要批量操作的第三方接口,可用于短信发送、邮件发送、APP推送。

秒杀场景的缓存、队列、锁使用Redis优化设计方案

这篇文章主要介绍了秒杀场景的缓存、队列、锁使用Redis优化设计方案,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

phpstudy apache开启ssi使用详解

SSI具有强大的功能,只要使用一条简单的SSI 命令就可以实现整个网站的内容更新,时间和日期的动态显示,以及执行shell和CGI脚本程序等复杂的功能。在Apache服务器下,可以通过直接编辑服务器配置文件或者在需要使用SSI的目录中创建.htaccess文件来启动SSI。

PHP中的闭包function() use() {}使用场景和技巧

由于存在函数内部不能访问全局作用的,所以就需要一种可以引入上一级作用域的语法结构,可以通过use使用函数声明时所在作用域的变量的值。php的闭包可能不常用,但是在某些场合之下还是可以考虑用php的闭包来实现某些功能的。

dir()、readdir()、scandir()和glob()四种遍历目录方法及性能分析

php遍历目录和文件的场景在很多时候都能用到,遍历目录方法的方法有好几种,那么应该使用哪种方法呢?下面介绍dir()、readdir()、scandir()和glob()四种遍历目录方法及性能分析。

php中-> 、=>、::、$this->四种常见符号使用方法技巧

php中-> 、=>、::、$this->四种符号在代码中很常见,使用很广泛。这篇文章主要介绍了php中-> 、=>、::、$this->四种常见符号使用方法技巧

使用php数据缓存技术提高执行效率

使用php缓存技术时为了提高效率。在大量的并发访问面前,获取数据可能成为效率的瓶颈,PHP实际开发之中针对数据处理进行缓存。

PHP基础知识详细讲解

PHP是安全中需要掌握的一门语言,就这么一点儿时间教网络安全,不可能精通,这里就不要求你精通PHP,但是对于一些基础代码能够认识、能够编写那么就可以了

PHP实现表单处理方法详解

本文章向大家介绍PHP 表单处理,主要包括PHP 表单处理使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下

图文详解vscode配置运行php项目完整版

前段时间项目中有写点PHP页面的需求,架设了一个PHP的运行环境,下面这篇文章主要给大家介绍了关于vscode配置运行php项目的相关资料,需要的朋友可以参考下

PHP文件运行步骤以及数据库的连接代码

PHP经常搭配MySQL来使用,那么PHP怎样连接MySQL数据库呢?这篇文章主要给大家介绍了关于PHP文件运行步骤以及数据库连接的相关资料,文中通过图文介绍的非常详细,需要的朋友可以参考下

在VSCode中配置PHP开发环境的实战步骤

最近要写一些可视化的网站,所以先把需要的环境配好吧,下面这篇文章主要给大家介绍了关于在VSCode中配置PHP开发环境的相关资料,文中通过图文介绍的非常详细,需要的朋友可以参考下

PHP文件上传功能实现逻辑分析

文件上传是开发中常见的一个功能,下面这篇文章主要给大家介绍了关于PHP文件上传实现逻辑分析,文中通过实例代码介绍的非常详细,需要的朋友可以参考下

php插件功能实现方法介绍

这篇文章主要介绍了php插件功能实现方法,主要包括php开发插件使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下

php基础字符串与数组知识点讲解

通过老师的授课,发现JS的字符串与数组的操作与PHP的非常类似,可以相互借鉴学习,一方面是可以快速理解函数用法,另一个是相互印证相互提高了

PHP使用redis实现分布式锁的示例详解

分布式锁是控制分布式系统之间同步访问共享资源的一种方式。实现分布式锁的原理很简单,本文就将利用redis实现分布式锁,感兴趣的可以了解一下

PHP中合并数组的常见方法分享

相信各位phper在日常开发中,会经常遇到需要合并数组的场景。那么,在php中都有哪一些方法可以用来合并数组呢,本文为大家进行了一个总结,希望对大家有所帮助

php Exception异常处理详解

异常经常被用来处理一些在程序正常执行中遇到的各种类型的错误。比如做数据库链接时,你就要处理数据库连接失败的情况。使用异常可以提高我们程序的容错特性,从而使我们的应用程序更加的稳定和健壮

php过滤器使用详解

PHP 过滤器用于验证和清理外部输入。PHP 过滤器扩展具有检查用户输入所需的许多功能,旨在使数据验证更容易、更快

PHP简易延时队列的实现流程详解

普通的队列是先进先出,但是延时队列并不是,而是加上了时间这一权重。希望到达时间点的先执行。从某种意义上来讲,延迟队列的结构并不像一个队列,而更像是一种以时间为权重的有序堆结构

PHP中流的定义及作用详解

流的作用是在出发地和目的地之间传输数据。出发地和目的地可以是文件、命令行进程、网络连接、ZIP或TAR压缩文件、临时内存、标准输入或输出,或是通过PHP流封装协议实现的任何其它资源

PHP循环与分支知识点梳理

涉及到一些比较复杂的逻辑,分支与循环是必不可少的。通过分支和循环的结合使用可以使业务更加复杂,代码功能更加强大,这篇文章主要介绍了PHP循环与分支知识点

PHP函数原理理解详谈

这篇文章主要介绍了PHP函数原理,PHP 的真正威力源自于它的函数。在PHP中,提供了超过1000个内建的函数,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习吧

详解PHP中数组函数的知识点

PHP 的数组是一种很强大的数据类型,与此同时 PHP 内置了一系列与数组相关的函数可以很轻易的实现日常开发的功能。所以本文便总结了一些在常见场景中利用 PHP 内置函数的实现方法,希望对你有所帮助

Warning: require(): open_basedir restriction in effect,目录配置open_basedir报错问题分析

在linux服务器部署thinkphp5的时候PHP报了Warning: require(): open_basedir restriction in effect这个错误,是因为网站目录配置错误,PHP不能引入其授权目录上级及其以上的文件。下面详细讲解如何处理这个问题,需要的朋友可以参考下

PHP JSAPI调支付API实现微信支付功能详解

本人最近做了微信支付开发,是第一次接触,其中走了很多弯路,遇到的问题也很多。为了让和我一样的新人不再遇到类似的问题,我把我的开发步骤和问题写出来以供参考,这篇文章主要介绍了PHP JSAPI调支付API实现微信支付功能

php控制反转与依赖注入举例讲解

IOC-Inversion of Control,即控制反转。它不是什么技术,而是一种设计思想。这篇文章主要介绍了php控制反转与依赖注入的实现,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

php面向对象程序设计

在面向对象的程序设计(英语:Object-oriented programming,缩写:OOP)中,对象是一个由信息及对信息进行处理的描述所组成的整体,是对现实世界的抽象

php bugs代码审计基础详解

代码审计不会,学习知识需要积累一下基础,因此来搭建php_bugs进行相关学习,题解如下,希望能对在学习代码审计的同学们有所帮助

PHP session反序列化漏洞深入探究

这篇文章主要介绍了PHP session反序列化漏洞,我们一般利用反序列漏洞,一般都是借助unserialize()函数,不过随着人们安全的意识的提高这种漏洞利用越来越来难了

Phar反序列化超详细介绍

这篇文章主要为大家介绍了PHP开发技巧之PHAR反序列化详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪

PHP伪协议基本原理介绍

这篇文章主要介绍了PHP伪协议,php中有很多封装协议,最常见的如file协议,php协议,data协议,zip和phar协议等等

[原创]php函数之strtr和str_replace的用法详解以及效率分析

PHP中主要用strtr()和str_repalce()这两个函数替换字符串和数组,但你们都知道他们这两个函数的区别和用法吗?有不少文章在说使用strtr函数比str_replace快4倍,那为什么很多时候都在用str_replace,到底应该使用哪个函数呢
上一页共3页:3/3下一页