-
网站模板web上存漏洞及原理解析防范方法
所属栏目:[PHP教程] 日期:2022-07-21 热度:105
网站提供上存功能,是很多站点经常会有功能,商城,论坛还有常见一些网盘站点。常见互联网上面,我们也是经常听说,某某站点出现上存漏洞,某某开源项目有 上存漏洞。 从互联网开始出现动态程序,上存漏洞像幽灵一样,频繁的出现在各种系统中。为什么,一个[详细]
-
分析PHP的session过期设置
所属栏目:[PHP教程] 日期:2022-07-21 热度:161
网上很多人给出了解答:修改php配置文件中的session.gc_maxlifetime。如果想了解更多session回收机制,继续阅读。(本文环境php5.2) 概述:每 一次php请求,会有1/100的概率(默认值)触发session回收。如果session回收发生,那就会检查/tmp/sess_*的文 件[详细]
-
在PHP中的UNICODE 编码与解码
所属栏目:[PHP教程] 日期:2022-07-21 热度:52
本篇文章是对PHP中的UNICODE 编码与解码进行了详细的分析介绍,需要的朋友参考下 方法一: 复制代码 代码如下: ?php function unicode_encode($name) { $name = iconv(UTF-8, UCS-2, $name); $len = strlen($name); $str = ; for ($i = 0; $i $len - 1; $i =[详细]
-
phpselectradio和checkbox默认选择的实现方法详情
所属栏目:[PHP教程] 日期:2022-07-21 热度:153
本篇文章是对php selectradio和checkbox默认选择的实现方法进行了详细的分析介绍,需要的朋友参考下 这是扩展yibing的select默认选择的实现方法 复制代码 代码如下: select name=wuyeleixing size=1 option ?php if($myrow[wuyeleixing]==1) echo(selected);[详细]
-
一起学习PHP死循环写法和作用
所属栏目:[PHP教程] 日期:2022-07-20 热度:198
很多新手在刚开始写PHP的时候,经常会不小心把循环写成了死循环,但有时候利用好死循环,php的死循环能帮助我们解决很多问题。 最简单的死循环写法 while (true) { // 这里可以写循环中执行操作 } 死循环写法二 for($i=1;i0;i++){ // 这里可以写循环中执行操[详细]
-
PHP轻松实现延时操作
所属栏目:[PHP教程] 日期:2022-07-20 热度:99
场景:在业务中有时会碰到延迟操作,如下单后半小时未支付则取消订单、下单后十五分钟未支付则发短信提醒等等。那这样的需求如何去实现呢。 实现方式 第一个简单的方式就是用一个后台进程死循环去查订单,根据下单时间去做不同的操作 第二种就是使用消息队列[详细]
-
详细了解PHP中return用法附代码
所属栏目:[PHP教程] 日期:2022-07-20 热度:139
在大部分编程语言中,return关键字可以将函数的执行结果返回,PHP中return的用法也大同小异,对初学者来说,掌握PHP中return的用法也是学习PHP的一个开始。 首先,它的意思就是返回;return()是语言结构而不是函数,仅在参数包含表达式时才需要用括号将其括起[详细]
-
推荐一个PHP基本语法的心得
所属栏目:[PHP教程] 日期:2022-07-20 热度:111
为什么要学习PHP? 前段时间一直在学习android应用程序的开发,随着学习的深入,逐渐在android平台上搭建图像处理的系统。但是,我很快就发现了一个重要的问题。android操作系统一般都运行在手机平板电脑等硬件资源相对受限的设备。 图像处理需要进行大量的[详细]
-
一起瞧瞧PHP设计模式之适配器模式
所属栏目:[PHP教程] 日期:2022-07-20 热度:125
PHP设计模式之适配器模式 生活场景问题引入: 假如需要去国外旅游,游玩,现在电子产品很丰富,但是每个电子产品都是需要电源来做驱动,手机,电脑,相机。。。但是又有一个很显示的问题,电子产品是很消耗电量的,电量没有了,就需要充电,在我们国家,我们[详细]
-
Go与PHP的语法是怎样对比
所属栏目:[PHP教程] 日期:2022-07-20 热度:73
Go是由Google设计的一门静态类型的编译型语言。它有点类似于C,但是它包含了更多的优点,比如垃圾回收、内存安全、结构类型和并发性。它的并发机制使多核和网络机器能够发挥最大的作用。这是GoLang的最佳卖点之一。此外,Go速度快,表现力强,干净且高效。这[详细]
-
php 异常修复有什么用?
所属栏目:[PHP教程] 日期:2022-07-20 热度:125
异常处理(Exception)用于在指定的错误发生时改变脚本的正常流程。当异常被抛出时,其后的代码不会继续执行,PHP会尝试查找匹配的catch代码块。异常(Exception)用于在指定的错误发生时改变脚本的正常流程。 异常的基本使用 当异常被抛出时,其后的代码不[详细]
-
共享一个PHP写的命令行音乐搜索下载器
所属栏目:[PHP教程] 日期:2022-07-20 热度:147
amusic-php 2.0 - 一个 PHP 写的命令行音乐搜索下载器。 music-php 是一个 PHP 写的命令行音乐搜索下载器,基于 Meting 支持QQ、网易、酷狗、百度。 环境要求 PHP = 7.1 Composer 项目地址 https://github.com/guanguans/music-php 安装 phar 文件下载安装[详细]
-
php base64怎样进行URL字符串编码和解码?
所属栏目:[PHP教程] 日期:2022-07-20 热度:50
Base64可以将二进制转码成可见字符方便进行http传输,但是base64转码时会生成+,/,=这些被URL进行转码的特殊字符,导致两方面数据不一致。 我们可以在发送前将+,/,=替换成URL不会转码的字符,接收到数据后,再将这些字符替换回去,再进行解码。 一、URL安[详细]
-
基于PHP实现堆排序原理介绍
所属栏目:[PHP教程] 日期:2022-07-20 热度:104
堆(heap)是计算机科学中一类特殊的数据结构的统称,通常是一个可以被看做一棵树的数组对象。 堆{k1,k2,ki,,kn} (ki = k2i,ki = k2i+1)|(ki = k2i,ki = k2i+1), (i = 1,2,3,4...n/2) 堆排序 堆排序求升序用大顶堆,求降序用小顶堆。 本例用求降序的小顶堆来解[详细]
-
在PHP环境中使用ProtoBuf数据格式
所属栏目:[PHP教程] 日期:2022-07-18 热度:149
RPC是google公司主导的一款RPC框架,并使用protobuf作为数据传输格式,伴随gRPC框架的成熟及使用人群的增加,对于底层使用的数据格式protobuf也被越来越受到重视,而对于PHP生态而言,相关ProtoBuf介绍文档及使用资料比较少,故此写简文希望能帮助到一些有需[详细]
-
异步 PHP 是啥?
所属栏目:[PHP教程] 日期:2022-07-18 热度:74
同步编程与异步编程的区别 在讨论异步PHP的优点之前,让我们快速回顾一下同步编程模型和异步编程模型之间的区别。同步代码是逐行顺序执行的。必须先完 成前面的任务,然后才能开始另一个任务。在异步代码中,可以同时完成多个任务,这可以大大提高应用程序性[详细]
-
php中模拟qq登录代码
所属栏目:[PHP教程] 日期:2022-07-18 热度:126
本文讲述了php如何模拟qq登录,原理是用curl模拟发送post登录,cookie保存本地,这里代码理论可以支持永久单挂qq,下面就让我们来看看吧。 ?php $qqno=你的QQ; $qqpw=QQ密码; $cookie = dirname(__FILE__)./cookie.txt; $post = array( $curl = curl_init(ht[详细]
-
use在php中的使用方法代码例子
所属栏目:[PHP教程] 日期:2022-07-18 热度:167
最近一段时间在研究php框架,一直想的什么时候才能开发出自己的框架,当然这是为了提升自己的编程水平,同时能把平时学的零散的东西糅合在一块熟练应用。但是开发一个框架根本不知道如何做起,先开发什么,虽然php的框架也不少,但是都是如何应用,没有文档[详细]
-
有利于小白的php基础知识总结
所属栏目:[PHP教程] 日期:2022-07-18 热度:120
有利于新手的php基础知识总结 刚开始学习PHP,以后大家多多指教: 学习后台是一个漫长的过程,刚学PHP,总结了一小部分,有人会问为什么把W3C的东西拷贝出来分享呢? 我的回答是:W3C都是一些入门基础,很有实在意义,而且很多人不愿去W3C去学习,东西太多。[详细]
-
php搭建一个区块链含源码
所属栏目:[PHP教程] 日期:2022-07-18 热度:183
我们要用PHP编程语言构建区块链,区块链本身就是一个非常简单的概念,它是一个非常简单的数据结构,数字货币是很复杂,但区块链不是,它们复杂的原因是共识算法,挖矿机制和运行在他们之上的一切,但区块链本身是很容易理解的,在你真正了解区块链是如何工作[详细]
-
介绍PHP扫码登录原理及实现方法
所属栏目:[PHP教程] 日期:2022-07-18 热度:63
由于扫码登录比账号密码登录更方便、快捷、灵活,在实际使用中更受到用户的欢迎。 本文主要介绍了扫码登录的原理及整体流程,包含了二维码的生成/获[详细]
-
教你用php将二维码和文字融合到一个背景图片上!
所属栏目:[PHP教程] 日期:2022-07-18 热度:169
将二维码生成到背景图片上,并且文字生成到背景图上,可以无限制扩增 1.生成前的图片 教你用php将二维码和文字结合到一个背景图片上! 生成后的图片 教你用php将二维码和文字结合到一个背景图片上! class codeImg { * 生成二维码 * @param [type] $website[详细]
-
PHP方法解决微信昵称特殊符号过滤
所属栏目:[PHP教程] 日期:2022-07-18 热度:91
我们在通过PHP获取微信昵称,并且存于数据库的时候,由于一些昵称带有特殊符号,所以存不进去,这时候我们可以通过下面的方式来处理。 方法一 preg_replace(/[x{1F600}-x{1F64F}x{1F300}-x{1F5FF}x{1F680}-x{1F6FF}x{2600}-x{26FF}x{2700}-x{27BF}[详细]
-
php单例模式 使用场景和使用方法总结
所属栏目:[PHP教程] 日期:2022-07-18 热度:176
一个类只有一个对象实例 单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。 单例模式是一种常见的设计模式,在计算机系统中,线程池、缓存、日志对象、对话框、打印机、数据库操作、显卡的驱动程序常被设计成单例。 单例模式分3种[详细]
-
php中判断数组是一维,二维,还是多维的解决方法
所属栏目:[PHP教程] 日期:2022-07-17 热度:134
复制代码 代码如下:www.CuoXIn.com ?php /** * 返回数组的维度 * @param [type] $arr [description] * @return [type] [description] */ function arrayLevel($arr){ $al = array(0); function aL($arr,$al,$level=0){ if(is_array($arr)){ $level++; $al[][详细]
