-
php实现的AES加密类定义与用法示例
所属栏目:[PHP教程] 日期:2021-04-01 热度:64
本篇章节讲解php实现的AES加密类定义与用法。分享给大家供大家参考,具体如下: CryptAES.class.php文件: cipher = $cipher; } public function set_mode($mode) { $this->mode = $mode; } public function set_iv($iv) { $this->iv = $iv; } public func[详细]
-
php实现解析xml并生成sql语句的方法
所属栏目:[PHP教程] 日期:2021-03-31 热度:155
本篇章节讲解php实现解析xml并生成sql语句的方法。供大家参考研究具体如下: php解析xml有很多种办法,文档中有,搜索一下就一大把的。 今天遇到一个需求:将某个xml中的节点属性提取出来,然后更新数据库某一表中的字段。 思路: 解析XML,获取所[详细]
-
PHP实现正则表达式分组捕获操作示例
所属栏目:[PHP教程] 日期:2021-03-31 热度:197
本篇章节讲解PHP实现正则表达式分组捕获操作。供大家参考研究具体如下: 经过测试,发现php正则表达式获取分组捕获是从$0开始,而平时工作中JavaScript中的正则是$1..$9 在提取项目代码中的汉字时,因为当时操作速度很快(赶时间),很担心当时.prop[详细]
-
PHP实现QQ登录的开原理和实现过程
所属栏目:[PHP教程] 日期:2021-03-31 热度:98
第三方登录,就是使用大家比较熟悉的比如QQ、微信、微博等第三方软件登录自己的网站,这可以免去注册账号、快速留住用户的目的,免去了相对复杂的注册流程。下边就给大家讲一下怎么使用PHP开发QQ登录的功能。 1、进入QQ互联官网进行登录(可以使用自己的QQ或[详细]
-
php 删除一维数组中某一个值元素的操作方法
所属栏目:[PHP教程] 日期:2021-03-31 热度:142
1. 自己写for循环 从array里去掉$tmp这个元素的值 '321','1[详细]
-
php通过pecl方式安装扩展的实例讲解
所属栏目:[PHP教程] 日期:2021-03-31 热度:119
1、安装pecl及创建快捷键(若安装php时已带可忽略这步安装步骤) 2、查询是否已经收录了该扩展 3、安装配置扩展 配置php.ini引用swoole.so然后重启php即可 注: 相比于phpize方式安装,pecl方式安装更为简便,可省去手动添加到php.ini的环节 以上这篇php通过[详细]
-
php学习笔记之mb_strstr的基本使用
所属栏目:[PHP教程] 日期:2021-03-31 热度:150
前言 本文主要介绍了关于php之mb_strstr基本使用的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。 mb_strstr (PHP 5 >= 5.2.0,PHP 7) mb_strstr — Finds first occurrence of a string within another 查找字符串在另一个[详细]
-
PHP双向链表定义与用法示例
所属栏目:[PHP教程] 日期:2021-03-31 热度:163
本篇章节讲解PHP双向链表定义与用法。供大家参考研究具体如下: 由于需要对一组数据多次进行移动操作,所以写个双向链表。但对php实在不熟悉,虽然测试各个方法没啥问题,就是不知道php语言深层的这些指针和unset有什么注意的地方,贴出来让大家教[详细]
-
PHP运用foreach神奇的转换数组(实例讲解)
所属栏目:[PHP教程] 日期:2021-03-31 热度:104
要求: 将二维数组$arr转换为以‘time'和‘type'为下标、‘data‘为值的二维数组; 原数组: array( 'data[详细]
-
Ubuntu上安装yaf扩展的方法
所属栏目:[PHP教程] 日期:2021-03-31 热度:105
一、下载 yaf扩展下载地址 http://pecl.php.net/package/yaf 选择你想要下载的包 二、安装 解决方法: 最后一条命令时可能出现错误:compilation terminated. make: * [yaf_router.lo] Error 1 再执行最后一条命令。 一切顺利的话,应该是这样的: 还有可能[详细]
-
PHP 使用二进制保存用户状态的实例
所属栏目:[PHP教程] 日期:2021-03-31 热度:102
前言 用户状态保存是一个很常见的需求,一般用来保存用户状态的方式是在数据库表中创建多个字段来存储相应的用户状态,比如要保存用户是否绑定了手机号和QQ,则需要2个字段(mobile,qq)来保存。 如果使用二进制来保存用户的状态的话则只需要1个字段(status)就[详细]
-
PHP实现合并两个有序数组的方法分析
所属栏目:[PHP教程] 日期:2021-03-31 热度:187
本篇章节讲解PHP实现合并两个有序数组的方法。供大家参考研究具体如下: $arr2[$i2]){//需要比较数组1和数组2,小的放入目标数组,并且标记+1 $arr[] = $arr2[$i2]; $i2++; }else{ $arr[] = $arr1[$i1]; $i1++; } }elseif($i1 = $arr2Num){//数组2[详细]
-
PHP实现单链表翻转操作示例
所属栏目:[PHP教程] 日期:2021-03-31 热度:52
本篇章节讲解PHP实现单链表翻转操作。分享给大家供大家参考,具体如下: 当一个序列中只含有指向它的后继结点的链接时,就称该链表为单链表。 这里给出了一个单链表的定义及翻转操作方法: value = $value; } public function getValue(){ return $this->v[详细]
-
php生成缩略图质量较差解决方法代码示例
所属栏目:[PHP教程] 日期:2021-03-30 热度:68
近期弄个论坛,在首页要有个排名,显示评论最多的前十位用户的列表,列表有个略图是用户最新上传的作品,如果使用原来的图,图片过大,首页加载过慢,因此要使用略图 以上来使用imagecopyresized这个函数,显示质量很差如图 后来改用imagecopyresampled效果[详细]
-
PHP实现的栈数据结构示例【入栈、出栈、遍历栈】
所属栏目:[PHP教程] 日期:2021-03-30 热度:74
本篇章节讲解PHP实现的栈数据结构。供大家参考研究具体如下: 利用php面向对象思想,栈的属性有top、最大存储数、和存储容器(这里利用了php数组)。 代码如下:实现了入栈、出栈、遍历栈的几个方法: stack = array(); } // 入栈 public function[详细]
-
php实现斐波那契数列代码分享
所属栏目:[PHP教程] 日期:2021-03-30 热度:98
斐波那契数列指的是这样一个数列 1,1,2,3,5,8,13,21,34,55,89,144,233,377,610,987,1597,2584,4181,6765,10946,17711,28657,46368........ 这个数列从第3项开始,每一项都等于前两项之和。 F0=0,F1=1,Fn=F(n-1)+F(n-2) 递归版和非递归版。 作为[详细]
-
PHP基于二分法实现数组查找功能示例【循环与递归算法】
所属栏目:[PHP教程] 日期:2021-03-30 热度:182
本篇章节讲解PHP基于二分法实现数组查找功能。分享给大家供大家参考,具体如下: 二分法。分别使用while循环的方法和递归调用的方法。 $high) {// 先判断结束条件 return -1; } $i = intval(($high + $low)/2); if ($arr[$i] > $v){ return bsearch_r($v,$[详细]
-
PHP实现的简单四则运算计算器功能示例
所属栏目:[PHP教程] 日期:2021-03-30 热度:96
本篇章节讲解PHP实现的简单四则运算计算器功能。供大家参考研究具体如下: php实现一个简单的四则运算计算器(还不支持括号的优先级)。利用栈这种数据结构来计算表达式很赞。 这里可以使用栈的结构,由于php的数组“天然”就有栈的特性,这里直接[详细]
-
php实现希尔排序算法的方法分析
所属栏目:[PHP教程] 日期:2021-03-30 热度:191
本篇章节讲解php实现希尔排序算法的方法。供大家参考研究具体如下: 虽然现在各种程序语言都有其各自强大的排序库函数,但是这些底层实现也都是利用这些基础或高级的排序算法。 理解这些复杂的排序算法还是很有意思的,体会这些排序算法的精妙~ 希[详细]
-
PHP使用自定义key实现对数据加密解密的方法
所属栏目:[PHP教程] 日期:2021-03-30 热度:63
本篇章节讲解PHP使用自定义key实现对数据加密解密的方法。供大家参考研究具体如下: 客户端和服务端通信时,有个场景很常见,通过一个id作为url参数来回传递。假设现在业务上只有这个id标识,那么需要稍微安全一点的通信,对这个id进行加密传输,[详细]
-
PHP服务端环境搭建的图文教程(分享)
所属栏目:[PHP教程] 日期:2021-03-30 热度:164
一、PHP服务端环境搭建 1.php 服务端环境 安装套件 解释器 ) F:MyDoc文件(重要)DL_学习download重要资源apache服务器组件 安装 测试本地Apache服务器是否开启:浏览器中输入 127.0.0.1 4.修改浏览器中默认出现的dashboard文件夹 打开xmapp下htdocs文件夹[详细]
-
PHP中你可能忽略的性能优化利器:生成器
所属栏目:[PHP教程] 日期:2021-03-30 热度:190
前言 如果是做Python或者其他语言的小伙伴,对于生成器应该不陌生。但很多PHP开发者或许都不知道生成器这个功能,可能是因为生成器是PHP 5.5.0才引入的功能,也可以是生成器作用不是很明显。但是,生成器功能的确非常有用。 什么情况之下,会遇到PHP性能问题[详细]
-
PHP实现约瑟夫环问题的方法分析
所属栏目:[PHP教程] 日期:2021-03-30 热度:128
本篇章节讲解PHP实现约瑟夫环问题的方法。供大家参考研究具体如下: 一、概述 先来看看网上比较常见的约瑟夫环问题描述:约瑟夫环(约瑟夫问题)是一个数学的应用问题:已知n个人(以编号1,2,3...n分别表示)围坐在一张圆桌周围。从编号为k的人[详细]
-
PHP实现生成模糊图片的方法示例
所属栏目:[PHP教程] 日期:2021-03-30 热度:72
本篇章节讲解PHP实现生成模糊图片的方法。分享给大家供大家参考,具体如下: image_create_from_ext($srcImg); $srcImgObj=$this->blur($gdImageResource,$blurFactor); $temp = pathinfo($srcImg); $name = $temp['basename']; $path = $temp['dirname'];[详细]
-
php实现socket推送技术的示例
所属栏目:[PHP教程] 日期:2021-03-30 热度:66
在socket出现之前已经有ajax定时请求、长轮询等方案,但都不能满足需求,socket就应用而生了。 socket基本函数 总结下常用的socket函数 服务端: socket_create 创建socket设置基本参数 socket_bind 绑定ip和端口号 socket_listen 监听 socket_accept 客户端[详细]
