-
关于php支持的协议与封装协议总结(推荐)
所属栏目:[PHP教程] 日期:2021-03-15 热度:62
副标题#e# 前言 当今web程序的开发技术真是百家争鸣,ASP.NET,PHP,JSP,Perl,AJAX 等等。 无论Web技术在未来如何发展,理解Web程序之间通信的基本协议相当重要,因为它让我们理解了Web应用程序的内部工作。 PHP 带有很多内置 URL 风格的封装协议,可用于类似[详细]
-
PHP实现绘制二叉树图形显示功能详解【包括二叉搜索树、平衡树及
所属栏目:[PHP教程] 日期:2021-03-15 热度:114
副标题#e# 本篇章节讲解PHP实现绘制二叉树图形显示功能。分享给大家供大家参考,具体如下: 前言: 最近老师布置了一个作业:理解并实现平衡二叉树和红黑树,本来老师是说用C#写的,但是我学的C#基本都还给老师了,怎么办?那就用现在最熟悉的语言PHP来写吧[详细]
-
PHP 实现人民币小写转换成大写的方法及大小写转换函数
所属栏目:[PHP教程] 日期:2021-03-15 热度:176
下面一段代码给大家分享php实现人民币大小写转换的方法,具体代码如下所示: 15){ return "金额太大"; die(); } if($c = strpos($num,'.')){//有小数点,$c为小数点前有几位 $len=strlen($num)-strpos($num,'.')-1;//小数点后有几位数 }else{//无小数点 $c[详细]
-
php表单处理操作
所属栏目:[PHP教程] 日期:2021-03-15 热度:153
最近在自学PHP,刚好学到了表单这一块,就简单说一下吧。 首先,我这边是用到了两个软件,一个是PHPstudy,另一个是phpstorm。 安装也很简单,我这里就不多说了。 步骤:1.打开phpstudy 2.打开编辑器,我的是用phpstorm,由于我的phpstudy是保存在e盘下。[详细]
-
Ajax中的JSON格式与php传输过程全面解析
所属栏目:[PHP教程] 日期:2021-03-15 热度:81
在Ajax中的JSON格式与php传输过程中有哪些要注意的小地方呢? 先来看一下简单通用的JSON与php传输数据的代码 HTML文件: 在整个过程中先要获得AJAX对象,然后用POST请求方式与PHP文件连接,这时候用的是POST方法请求数据,所以这时候还要加上一个请求文件[详细]
-
PHP基于imagick扩展实现合成图片的两种方法【附imagick扩展下载
所属栏目:[PHP教程] 日期:2021-03-15 热度:181
本篇章节讲解PHP基于imagick扩展实现合成图片的两种方法。分享给大家供大家参考,具体如下: 方法一:compositeimages newimage($bg_width,$bg_height,'white'); $canvas->setimageformat($img_type); $i = $j = 0; foreach ($img_list as $item) { $im =[详细]
-
PHP中递归的实现实例详解
所属栏目:[PHP教程] 日期:2021-03-15 热度:57
递归的定义 递归(http:/en.wikipedia.org/wiki/Recursive)是一种函数调用自身(直接或间接)的一种机制,这种强大的思想可以把某些复杂的概念变得极为简单。在计算机科学之外,尤其是在数学中,递归的概念屡见不鲜。例如:最常用于递归讲解的斐波那契数[详细]
-
PHP对称加密算法(DES/AES)类的实现代码
所属栏目:[PHP教程] 日期:2021-03-15 热度:188
副标题#e# 对称密钥加密机制即对称密码体系,也称为单钥密码体系和传统密码体系。对称密码体系通常分为两大类,一类是分组密码(如DES、AES算法),另一类是序列密码(如RC4算法)。 AES 是一个新的可以用于保护电子数据的加密算法。明确地说,AES 是一个迭[详细]
-
浅谈PHP中如何实现Hook机制
所属栏目:[PHP教程] 日期:2021-03-15 热度:84
对"钩子"这个概念其实不熟悉,最近看到一个php框架中用到这种机制来扩展项目,所以大概来了解下。 所谓Hook机制,是从Windows编程中流行开的一种技术。其主要思想是提前在可能增加功能的地方埋好(预设)一个钩子,这个钩子并没有实际的意义,当我们需要重新[详细]
-
PHP实现将几张照片拼接到一起的合成图片功能【便于整体打印输出
所属栏目:[PHP教程] 日期:2021-03-15 热度:141
本篇章节讲解PHP实现将几张照片拼接到一起的合成图片功能。分享给大家供大家参考,具体如下: array(位置=>array(x,y,width,height))$g_models = array( 1=>array( // 单页总张数 0=>array( // 位置 'x' => 0 + $g_border,'y' => 0 + $g_border,'w' => $g_[详细]
-
PHP substr()函数参数解释及用法讲解
所属栏目:[PHP教程] 日期:2021-03-15 热度:118
substr(string,start,length) 参数: 1,string 即你要截取的字符串 2,start 即要截取的开始位置(0表示从从前往后数 第一个字符开始,负数表示从从后往前数) eg:start=1,表示从从前往后开始的第二个数开始截取,start=-1,表示从从后往前开始的第一(是[详细]
-
实例分析基于PHP微信网页获取用户信息
所属栏目:[PHP教程] 日期:2021-03-15 热度:85
很多用户在开发微信版网页的时候,需要获取用户的基本信息,比如国家,省,市,昵称等,我们接下来基于PHP语言基础详细分析一下如何成功获[详细]
-
Laravle eloquent 多对多模型关联实例详解
所属栏目:[PHP教程] 日期:2021-03-15 热度:125
什么是多对多关联? Eloquent中一个模型就是一个数据表,数据表之间通常会有关联,多对多关联就是2个表之间相互有很多关联,比如说:一个表存放了用户数据, 另一个表存放了文章的信息, 一个用户可以收藏多篇文章,一篇文章也可以被多个用户收藏,这就是[详细]
-
PHP多维数组排序array详解
所属栏目:[PHP教程] 日期:2021-03-15 热度:106
PHP数组Array按字段排序 $value) { $temp[$key] = $value[$filed]; } array_multisort($temp,$type,$data); return $data; } PHP数组Array按二维排序,先按第一个字段排序,再按第二个字段排序 $value) { $temp_array1[$key] = $value[$filed1]; $temp_arr[详细]
-
ecshop添加菜单及权限分配问题
所属栏目:[PHP教程] 日期:2021-03-15 热度:64
ECShop是一款B2C独立网店系统,适合企业及个人快速构建个性化网上商店。系统是基于PHP语言及MYSQL数据库构架开发的跨平台开源程序。最新版本为3.6.0。 下面通过本文给大家分享ecshop添加菜单及权限分配问题,具体内容如下所示: 增加菜单并添加权限: p st[详细]
-
PHP守护进程化在C和PHP环境下的实现
所属栏目:[PHP教程] 日期:2021-03-15 热度:73
本文为大家介绍了一下PHP守护进程化在C环境以及PHP环境下实现的方法以及实例代码,一起来学习一下。 什么是守护进程? 一个守护进程通常补认为是一个不对终端进行控制的后台任务。它有三个很显著的特征:在后台运行,与启动他的进程脱离,无须控制终端。常用[详细]
-
php实现获取农历(阴历)、节日、节气的类与用法示例
所属栏目:[PHP教程] 日期:2021-03-15 热度:119
本篇章节讲解php实现获取农历(阴历)、节日、节气的类与用法。分享给大家供大家参考,具体如下: lunarInfo[$year-$this->MIN_YEAR]; if($year==$this->MIN_YEAR$month getLunarByBetween($year,$this->getDaysBetweenSolar($year,$date,$yearData[1],$year[详细]
-
Ecshop 后台添加新功能栏目及管理权限设置教程
所属栏目:[PHP教程] 日期:2021-03-14 热度:80
一、添加菜单项 打开 /admin/includes/inc_menu.php 文件(后台框架左边菜单),在最后添加一行如下: 1$modules['17_other_menu']['sns_list'] = 'sns_list.php?act=list'; ecshop默认一级菜单项有16项,所里这里的例子从17开始。当然这个key可以随便取的,[详细]
-
PHP实现在对象之外访问其私有属性private及保护属性protected的
所属栏目:[PHP教程] 日期:2021-03-14 热度:136
本篇章节讲解PHP实现在对象之外访问其私有属性private及保护属性protected的方法。分享给大家供大家参考,具体如下: 比较经典的用法示例如下: "; } private function b(){ echo "function b "; } protected function c(){ echo "function c "; } } //子[详细]
-
PHP实现UTF8二进制及明文字符串的转化功能示例
所属栏目:[PHP教程] 日期:2021-03-14 热度:141
本篇章节讲解PHP实现UTF8二进制及明文字符串的转化功能。分享给大家供大家参考,具体如下: ");$a = "FE";$a1 = "FF";$s = 16;$e = 2;echo $s . "进制的" . $a . "表示为" . $e . "进制是" . base_convert($a,$s,$e) . b;echo $s . "进制的" . $a1 . "表示[详细]
-
OAuth认证协议中的HMACSHA1加密算法(实例)
所属栏目:[PHP教程] 日期:2021-03-14 热度:56
实例如下: $blocksize) $key=pack('H*',$hashfunc($key)); $key=str_pad($key,$blocksize,chr(0x00)); $ipad=str_repeat(chr(0x36),$blocksize); $opad=str_repeat(chr(0x5c),$blocksize); $hmac = pack( 'H*',$hashfunc( ($key^$opad).pack( 'H*',$hashf[详细]
-
PHP中的浅复制与深复制的实例详解
所属栏目:[PHP教程] 日期:2021-03-14 热度:51
PHP中的浅复制与深复制的实例详解 前言: 最近温习了一下Design Pattern方面的知识,在看到Prototype Pattern这一设计模式时,注意到其中涉及到一个浅复制与深复制的问题。这里来总结一下,提醒自己以后一定要多加注意。 自PHP5起,new运算符自动返回一个[详细]
-
Yii2.0实现生成二维码功能实例
所属栏目:[PHP教程] 日期:2021-03-14 热度:143
本篇章节讲解Yii2.0实现生成二维码功能。分享给大家供大家参考,具体如下: 通过 1.下面的方法是通过composer加载 或者添加 到对应项目的composer.json文件中 通过归档文件安装: 不习惯用composer的用户可以点击此处本站下载二维码扩展 。 然后解压,将文[详细]
-
Yii2框架实现登录、退出及自动登录功能的方法详解
所属栏目:[PHP教程] 日期:2021-03-14 热度:122
副标题#e# 本篇章节讲解Yii2框架实现登录、退出及自动登录功能的方法。分享给大家供大家参考,具体如下: 自动登录的原理很简单。主要就是利用cookie来实现的 在第一次登录的时候,如果登录成功并且选中了下次自动登录,那么就会把用户的认证信息保存到cook[详细]
-
PHP设计模式之工厂模式详解
所属栏目:[PHP教程] 日期:2021-03-14 热度:60
副标题#e# 在开发大型系统时,往往会出现这样一种情况: 我有一部分基础数据,是类classA是从数据库A读取出来的,其他很多的功能都是基于这个基础数据来操作的。现在呢,我想把数据从数据库A变成从另外的数据源去获取,这时候,要修改起来就比较麻烦,要修[详细]