**算法不一定是首创,但一定是原创哈!我自己给这个算法取个名字,叫“一致无限分类法”。。哈哈!**奉上代码:(使用的thinkphp框架)publicfunctionmenu(){$data=M(‘menu‘)->select();//获取数据$data=$this->index_to_key($data,‘menu_id‘);//把primarykey转移到数组索引上去foreach
分类:
编程语言 时间:
2020-03-17 11:28:45
阅读次数:
59
项目中,需要将数据库中的百万条数据导出,用PHPExcel的话,PHP内存会各种溢出什么的,所以就用的CSV批量导出再打包下载,随后删除生成的数据。 public function excelout() { $array = array('ulId', 'aucSUPI', 'ucRatRest', ...
分类:
Web程序 时间:
2020-03-16 17:43:51
阅读次数:
96
文章来源:lsh4ck's Blog 原文链接: https://www.77169.com/html/237165.html Thinkphp 5.0.22 http://192.168.1.1/thinkphp/public/?s=.|think\config/get&name=database ...
分类:
Web程序 时间:
2020-03-14 15:06:47
阅读次数:
157
tp5.1 初始化方法是initialize,不是_initialize,tp5.0 初始化方法_initialize ThinkPHP的控制器和模型初始化不起作用 初始化方法的注意事项 : a)使用初始化方法必须继承Controller控制器类 b)输出必须使用echo,return输出是不会显示 ...
分类:
其他好文 时间:
2020-03-13 12:56:32
阅读次数:
94
在thinkphp中,url传参合asp.net中原理类似,下面就单个参数和多个参数传递方式进行一个简单讲解 1.传单个参数 单个参数这种比较简单,例如 想像edit操作里面传递一个id值,如下写法__URL__/edit/id/1 1 http://localhost/index.php/user ...
分类:
Web程序 时间:
2020-03-12 09:54:05
阅读次数:
76
1.ArrayList常用方法add 增加 记住有一种是再指定位置添加contains 判断是否存在 get 获取指定位置的对象 indexOf 获取对象所处的位置 remove 删除 set 替换 size 获取大小 toArray 转换为数组 addAll 把另一个容器所有对象都加进来 clea ...
分类:
其他好文 时间:
2020-03-09 22:31:40
阅读次数:
61
一、前言 19年初,网上公开了2个Thinkphp5的RCE漏洞,漏洞非常好用,导致有很多攻击者用扫描器进行全网扫描。我们通过ips设备持续观察到大量利用这几个漏洞进行批量getshell的攻击流量,本文主要从流量角度简要分析和利用thinkphp进行攻击的全网扫描和getshell流量痕迹。 二、 ...
分类:
Web程序 时间:
2020-03-06 13:02:46
阅读次数:
71
ThinkPHP 3.1.3及之前的版本存在一个SQL注入漏洞,漏洞存在于ThinkPHP/Lib/Core/Model.class.php 文件根据官方文档对"防止SQL注入"的方法解释(见http://doc.thinkphp.cn/manual/sql_injection.html)使用查询条 ...
分类:
数据库 时间:
2020-03-05 01:08:01
阅读次数:
339
源代码为: {volist name="list" id="vo"}{$vo.id}:{$vo.user}</br>{/volist}查看config.php时 看到标签库符号是<>因此改成如下即刻: <volist name="list" id="vo"> {$vo.id}:{$vo.user}< ...
分类:
Web程序 时间:
2020-03-04 09:51:44
阅读次数:
304
Log::record() 记录日志信息到内存Log::save() 把保存在内存中的日志信息(用指定的记录方式)写入Log::write() 实时写入一条日志信息 由于系统在请求结束后会自动调用Log::save方法,所以通常,你只需要调用Log::record记录日志信息即可。 record方法 ...
分类:
Web程序 时间:
2020-03-04 09:38:45
阅读次数:
77