
php
eleven_-11
这个作者很懒,什么都没留下…
展开
-
实现登录密码混合动态因子,且动态因子隐式
实现登录密码混合动态因子,且动态因子隐式此处使用php语言进行演示思路登录过程:后端:新增(进入登录页面时的时间戳+固定字符进行MD5)显式验证token参数以及进入登录页面时的时间戳参数通过前端将参数提交给后端,并将显式验证token参数存入session(隐式)前端:将获取的密码参数和显式验证token参数进行MD5验证过程【后端】:1、验证请求参数是否存在显式认证token以及时间戳2、时间戳+固定字符进行MD5是否等于请求参数中的显式认证token3、session是否存在验证原创 2021-09-24 11:42:05 · 1139 阅读 · 0 评论 -
php实现telnet访问端口
<?php/******************************************************************************************** * Copy Right (c) 2021 Capsheaf Co., Ltd. * * Author: Archibald<yangjunjie@capsheaf.com.cn> * Date: 2021-04-02原创 2021-04-02 16:52:47 · 518 阅读 · 1 评论 -
phpexcel导出数据为xml
这里写自定义目录标题phpexcel导出数据为xml参考借鉴phpexcel导出数据为xml参考借鉴https://zixuephp.net/article-34.htmlhttps://blog.youkuaiyun.com/qq_42751377/article/details/81155313/** * 导出日志 * * @param $idList * * @return string */ public function exp原创 2021-04-02 15:52:58 · 178 阅读 · 0 评论 -
Swoole学习(二)
Swoole小案例此操作是在配置了LNMP环境的基础上进行web访问路径为/usr/local/nginx/html一、创建服务器在/usr/local/nginx/html目录下新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全新的写作体验;在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高亮样式 进行展示;增加了 图片拖拽 功能,你可以原创 2020-08-19 15:07:20 · 274 阅读 · 0 评论 -
Swoole学习(一)
php现有的应用方式都是基于http的,对于需要快速实时响应的情况比较乏力,在一些推送服务类型的需要和服务端保持一个长期tcp连接以便于实时响应和推送信息。swoole就是解决这样的应用场景的。学习swoole需要的基础熟练掌握php具备linux基础理解 TCP HTTP SOCKET WebSocket, 点击参阅编译Swoole这里是在原有的php7.2增加Swoole4.4.0扩展php7.2的编译以及LNMP的搭建点击参阅根据php版本获取对应的swoole源码进行编译,快速通原创 2020-08-18 16:10:28 · 236 阅读 · 0 评论 -
PHP实现异步执行程序
PHP实现异步执行程序需要异步执行的原因在进程执行一个脚本程序的时候,往往需要等待脚本程序执行结束后返回结果,才能往下执行,如果是耗时操作可能导致超时的情况方法popen函数使用popen.php$sCmd = "php sleep.php";file_put_contents("echo", "开启popen时间:".date("Y-m-d H:i:s", time()) ....原创 2020-04-30 16:19:25 · 1082 阅读 · 0 评论 -
centos7.3配置amp
这里只是简单配置,就不用源码安装apache1、安装apacheyum install -y httpd上图就显示安装成功2、启动apachesystemctl start httpd3、查看apache进程ps -ef | grep httpd --color=auto-e 显示所有进程。-f 全格式。ps e 列出程序时,显示每个程序所使用的环境变量。ps f ...原创 2018-11-14 11:42:21 · 237 阅读 · 0 评论 -
PHP解决字符乱码问题(多种编码转换)
mb_detect_encoding检测要转换字符串的编码iconv字符串编码转化用一个例子结合起来$row['Description'] = iconv(mb_detect_encoding($row['Description'], array('ASCII, UTF-8'), true), "UTF-8//IGNORE", $row['Description']);...原创 2018-11-02 11:03:10 · 1286 阅读 · 0 评论 -
最新版wamp+phpstorm+firefox配置xdebug
由于最新版本的wampserver集成了xdebug插件,不需要额外安装(D:/wamp64/bin/php/php5.6.25/zend_ext/php_xdebug-2.4.1-5.6-vc11-x86_64.dll)第一步:修改php.ini左键点击wamp图标,选择PHP,再点击php.ini,直接这样修改(防止修改错地方); XDEBUG Extension[xdebug]; ...原创 2018-10-17 11:49:36 · 363 阅读 · 0 评论 -
php将多维数据保存进json文件
/** * @description 将任务信息保存到json文件中 * * @param string $filename * * @return bool * @throws MYS_RuntimeEvent */ public function saveToJson($filename) { /**...原创 2018-10-10 09:26:26 · 1264 阅读 · 0 评论 -
通过&修改数组中的值
下面就直接放出代码,针对使用递归删除数组中的值,存在空数组时,可以过滤空数组,具体实现可以参考以前写的文章,这篇主要介绍’&amp;'处理数组&lt;?php$arrTest = array( 'A' =&gt; [ 'An' =&gt; 'anan', 'Bn' =&gt; 'bnbn', ], 'C' =&gt; [原创 2018-10-15 16:00:40 · 2338 阅读 · 0 评论 -
phpstorm进行xdebug脚本调试
什么是debugdebug是一种运行模式,用来跟踪程序的走向,以及跟踪程序运行过程中参数的值的变化。debug的作用debug一般用来跟踪代码的运行过程,通常在程序运行结果不符合预期或者出现异常的情况下使用。所以使用debug模式可以很好的跟踪问题,帮助程序员处理bug。对每个程序员而言,基本上每天都要用到debug功能。debug的使用这里简单介绍下在phpstorm中对PHP脚本进行...原创 2018-09-29 15:10:36 · 1369 阅读 · 0 评论 -
PHP递归详解
递归递归是一种函数调用自身的机制递归必须要有边界条件,也就是递归出口(退出递归)递归前进段和递归返回段,也就是最后得到的值当边界条件不满足时,递归前进;当边界条件(递归出口)满足时,递归返回递归就是函数自己调用自身递归计算阶乘输出结果很明显的可以看到计算6!时,是6*5*4*3*2*1,这就实现了递归。例子: 目录的递归遍历function loop_dir($path...原创 2018-09-26 10:07:12 · 16612 阅读 · 0 评论 -
ThinkPHP5.1入门学习(二) 基础
命名规范目录和文件 目录使用小写+下划线; 类库、函数文件统一以.php为后缀; 类的文件名均以命名空间定义,并且命名空间的路径和类库文件所在路径一致; 类文件采用驼峰法命名(首字母大写),其它文件采用小写+下划线命名; 类名和类文件名保持一致,统一采用驼峰法命名(首字母大写);函数和类、属性命名 类的命名采用驼峰法(首字母大写),例如User、U...原创 2018-09-20 09:44:58 · 2245 阅读 · 0 评论 -
ThinkPHP5.1入门学习(一) 基础
在学习ThinkPHP5.0之前,需要理解面对对象和命名空间的概念,可以去PHP手册看看PHP的相关的基础知识简介ThinkPHP是一个快速、简单的基于MVC和面对对象的轻量级PHP开发框架。安装ThinkPHP最新的稳定版本可以在(官方网站下载页)下载,不过官网下载版本并不是实时更新的,我们会在 每个版本更新发布的时候重新打包,如果你需要实时更新版本,请使用 Git 版...原创 2018-09-14 16:46:15 · 9838 阅读 · 0 评论