-
深入浅析PHP的session反序列化漏洞问题
所属栏目:[PHP教程] 日期:2021-01-18 热度:145
副标题#e# 在php.ini中存在三项配置项: 以上的选项就是与PHP中的Session存储和序列话存储有关的选项。 在使用xampp组件安装中,上述的配置项的设置如下: 在上述的配置中,session.serialize_handler是用来设置session的序列话引擎的,除了默认的PHP引擎之[详细]
-
php实现的二叉树遍历算法示例
所属栏目:[PHP教程] 日期:2021-01-18 热度:199
本篇章节讲解php实现的二叉树遍历算法。分享给大家供大家参考,具体如下: 今天使用php来实现二叉树的遍历 创建的二叉树如下图所示 php代码如下所示: value . ' '; //先把右子树节点入栈,以确保左子树节点先出栈 if($center_node->child_right != null)[详细]
-
php 生成加密公钥加密私钥实例详解
所属栏目:[PHP教程] 日期:2021-01-18 热度:182
php 生成加密公钥加密私钥实例详解 生成公钥私钥 win下必须要openssl.cof支持 liunx一般已自带安装 "sha512","private_key_bits" => 512,//字节数 512 1024 2048 4096 等 "private_key_type" => OPENSSL_KEYTYPE_RSA,//加密类型 ); //1.创建公钥和私钥 返[详细]
-
PHP 7安装调试工具Xdebug扩展的方法教程
所属栏目:[PHP教程] 日期:2021-01-18 热度:137
前言 说到PHP代码调试,对于有经验的PHPer,通过echo、print_r、var_dump函数,或PHP开发工具zend studio、editplus可解决大部分问题,但是对于PHP入门学习的童鞋来说有一定的难度,而且仅仅通过上述这些PHP调试手段,也很难准确发现PHP性能方面的问题,Xd[详细]
-
php读取出一个文件夹及其子文件夹下所有文件的方法示例
所属栏目:[PHP教程] 日期:2021-01-18 热度:125
本篇章节讲解php读取出一个文件夹及其子文件夹下所有文件的方法。分享给大家供大家参考,具体如下: 今天的需求要在一个文件夹中读取出这个文件夹下所有的文件,当然也包括这个文件夹下面所有的子文件夹,当然网上有很多的教程,但为了自己理解得更加深刻[详细]
-
php使用str_replace替换多维数组的实现方法分析
所属栏目:[PHP教程] 日期:2021-01-18 热度:90
本篇章节讲解php使用str_replace替换多维数组的实现方法。分享给大家供大家参考,具体如下: 在php中,如果使用str_replace替换数组中的字符串,只能替换一维的数组,如果是多维数组的话,不能实现全部字符串的替换。于是就写了一个方法实现多维数组字符串[详细]
-
PHP+Mysql+Ajax实现淘宝客服或阿里旺旺聊天功能(前台页面)
所属栏目:[PHP教程] 日期:2021-01-18 热度:92
副标题#e# 首先来看一下我已经实现的效果图: 消费者页面:(本篇随笔) (1)会显示店主的头像 (2)当前用户发送信息显示在右侧,接受的信息,显示在左侧 店主或客服页面:(下一篇随笔) (1)在左侧有一个列表 ,会显示所有与店主对话的顾客;该列表可[详细]
-
PHP实现对xml的增删改查操作案例分析
所属栏目:[PHP教程] 日期:2021-01-18 热度:195
本篇章节讲解PHP实现对xml的增删改查操作。分享给大家供大家参考,具体如下: 案例: index.php load("demo2.xml");//查询学生信息$stus = $xmldom->getElementsByTagName("学生");for ($i=0;$i length;$i++){ $stu = $stus->item($i); getxmlnode($stu,"[详细]
-
PHP4和PHP5版本下解析XML文档的操作方法实例分析
所属栏目:[PHP教程] 日期:2021-01-18 热度:186
本篇章节讲解PHP4和PHP5版本下解析XML文档的操作方法。分享给大家供大家参考,具体如下: 在PHP网站开发与建设过程中,时常会碰到需要对XML文档进行解析,PHP4版本自带了XML解析器(sax),PHP5版本增加了SimpleXML(基于dom)的XML扩展,对XML的解析更是[详细]
-
PHP CodeIgniter分页实例及多条件查询解决方案(推荐)
所属栏目:[PHP教程] 日期:2021-01-18 热度:97
最近在用CI框架的时候,用了CI的分页类,以前是用前端整分页,这次干脆用用框架自带的,自己这个健忘的脑袋,还是记录一下吧。 因为页面中有条件筛选的表单,所以想要完成的效果就是,输入条件后,分页跳转之后能维持所输入的条件。想了一下,自己的思路如[详细]
-
PHP使用xpath解析XML的方法详解
所属栏目:[PHP教程] 日期:2021-01-18 热度:182
本篇章节讲解PHP使用xpath解析XML的方法。分享给大家供大家参考,具体如下: XML文件在PHP网站开发的轻量级应用中使用非常广泛,而PHP解析和读取XML文件的方式有很多种,比如JS DOM、SimpleXml、Xpath等方式解析XML文件,今天来讲讲在PHP中使用Xpath解析XM[详细]
-
PHP那些琐碎的知识点(整理)
所属栏目:[PHP教程] 日期:2021-01-18 热度:69
PHP不会检查单引号 '' 字符串中变量内插或(几乎)任何转义序列,所以采用单引号这种方式来定义字符串相当简单快捷。但是,双引号 "" 则不然,php会检查字符串中的变量或者转义序列,并输出变量和转义序列的值。 输出: 如果是双引号 "" : 输出: 注意:[详细]
-
PHP基于自增数据如何生成不重复的随机数示例
所属栏目:[PHP教程] 日期:2021-01-18 热度:51
本文主要介绍了PHP基于自增数据生成不重复的随机数的相关内容,分享出来供大家参考学习,下面多说无益 直接上代码: 关键点在于生成的自增数据位数控制 位数控制在于两个地方 1、 $base 基数组 如果是8位这个数组必须是8位 2、 $i 自增数,自增数不能超过8[详细]
-
php对xml文件的增删改查操作实现方法分析
所属栏目:[PHP教程] 日期:2021-01-18 热度:177
本篇章节讲解php对xml文件的增删改查操作实现方法。分享给大家供大家参考,具体如下: xml源文件 2016-08-01 文件内容 查询xml: load($file);//载入文件$data=array();$time=$doc->getElementsByTagName("endTime");//获取元素是title$dateTime=$time->it[详细]
-
PHP jQuery+Ajax结合写批量删除功能
所属栏目:[PHP教程] 日期:2021-01-18 热度:100
为了美观,我还是引入了bootstrap的模态框,我引入的是自己的数据库 library中的一张表 名为:maninfo表 是一张个人信息表 表的加载我就不写了,比较简单, 大概写一下需要的按钮和html部分就可以了 批量删除 全选: 遍历出来的复选框为 首先是全选按钮点[详细]
-
php简单处理XML数据的方法示例
所属栏目:[PHP教程] 日期:2021-01-18 热度:157
本篇章节讲解php简单处理XML数据的方法。分享给大家供大家参考,具体如下: 把XML转换成对象直接调用里面的属性 Tove Jani Reminder Don't forget me this weekend! XML;$xml=simplexml_load_string($note);echo $xml->to . " ";echo $xml->from . " ";ech[详细]
-
PHP实现对xml进行简单的增删改查(CRUD)操作示例
所属栏目:[PHP教程] 日期:2021-01-18 热度:190
本篇章节讲解PHP实现对xml进行简单的增删改查(CRUD)操作。分享给大家供大家参考,具体如下: 假如有下面xml文件: 55.8 56 40 339 如何使用php对它进行CRUD?其实像这种简单的xml文件使用 SimpleXMl 再好不过了。你可以像这样来操作它: $xml->preferTime.[详细]
-
PHP编程获取各个时间段具体时间的方法
所属栏目:[PHP教程] 日期:2021-01-17 热度:91
本篇章节讲解PHP编程获取各个时间段具体时间的方法。分享给大家供大家参考,具体如下: ";echo "昨天:".date("Y-m-d",strtotime("-1 day"))," ";echo "明天:".date("Y-m-d",strtotime("+1 day")). " ";echo "一周后:".date("Y-m-d",strtotime("+1 week")).[详细]
-
Yii2选项卡的简单使用
所属栏目:[PHP教程] 日期:2021-01-17 热度:191
本文实例为大家分享了Yii2选项卡使用的具体代码,供大家参考,具体内容如下 'tabs','renderTabContent' => false,//如果是每个选项卡里要显示的是自定义的DIV或者Render其他页面文件,就设为false.'linkOptions' => ['data-toggle' => "tab"],'items' => [[详细]
-
Yii2实现ActiveForm ajax提交
所属栏目:[PHP教程] 日期:2021-01-17 热度:68
做项目时总会碰到ajax提交的功能,特别是在做后台提交时,一般都会用模型自动生成,这个功能的使用会比较频繁,其实只要了解了流程,操作还是挺简单的,使用起来也方便。 表单部分 ['save'],//提交地址(*可省略*) 'method'=>'post',//提交方法(*可省略默认[详细]
-
PHP仿qq空间或朋友圈发布动态、评论动态、回复评论、删除动态或
所属栏目:[PHP教程] 日期:2021-01-17 热度:71
副标题#e# 我们大部分人都发过动态,想必都知道发动态、回复评论、删除动态的整个过程,那么作为初学者,要模仿这些功能有点复杂的,最起码表的关系得弄清楚~~ 先把思路理一下: (1)用户登录,用session读取当前用户----目的是:该用户可以发表动态,重点[详细]
-
老生常谈PHP面向对象之注册表模式
所属栏目:[PHP教程] 日期:2021-01-17 热度:171
注册表模式可似把他想像成一个全局变量,所有的模块都从这个全局变量里存取数据,或者也可以想象成某个酒吧的许愿墙或留言版,上面的内容大家都可以看到,也可以改写。这里主要按作用域介绍三种类别的注册表类(请求级别、会话级别、应用程序级别)。 //基[详细]
-
PHP实现的简单AES加密解密算法实例
所属栏目:[PHP教程] 日期:2021-01-17 热度:166
本篇章节讲解PHP简单AES加密解密算法。分享给大家供大家参考,具体如下: PS:关于加密解密感兴趣的朋友还可以参考本站在线工具: 文字在线加密解密工具(包含AES、DES、RC4等): MD5在线加密工具: 在线散列/哈希算法加密工具: 在线MD5/hash/SHA-1/SHA-2/[详细]
-
PHP中的函数声明与使用详解
所属栏目:[PHP教程] 日期:2021-01-17 热度:174
函数 1. 函数名是标识符之一,只能有字母数字下划线,开头不能是数字; 函数名的命名,必须符合“小驼峰法则” FUNC(),func(),Func(); 函数名不区分大小写; 函数名不能与已有函数同名,不能与内置函数名同名; 2. function_exists("func"); 用于检测函数是[详细]
-
PHP网站自动化配置的实现方法(必看)
所属栏目:[PHP教程] 日期:2021-01-17 热度:187
一直都在用yii2做项目,有在用自动化配置,但是没有自己去配置过。中午没事去看了下yii的初始化代码,发现都是php而已! yii2 初始化项目代码 所以,我们做项目肯定是可以用php做的,于是我新建了个文件夹,名为autoConfig,里面创建了个init,里面写了如[详细]