ThinkPHP 6 从原先的 App 类中分离出 Http 类,负责应用的初始化和调度等功能,而 App 类则专注于容器的管理,符合单一职责原则。 以下源码分析,我们可以从 App,Http 类的实例化过程,了解类是如何实现自动实例化的,依赖注入是怎么实现的。 从入口文件出发 当访问一个 Thin ...
分类:
Web程序 时间:
2019-12-27 21:58:37
阅读次数:
117
这几个变量判断函数在PHP开发中用的其实挺多的,而且粗看上去都差不多,但其实还是有不少的区别的,如果搞不清楚,也许就会遗留一些潜在的bug, 包括我自已也遇到过这样的坑,比如有一次我就遇到过用empty判断出现的问题,前端是允许输入0的,但是我用empty判断的话就为真,我就直接给报错了,所以这里就 ...
分类:
Web程序 时间:
2019-12-27 10:00:07
阅读次数:
98
变量1 题目信息 flag In the variable ! <?php error_reporting(0); include "flag1.php"; highlight_file(__file__); if(isset($_GET['args'])){ $args = $_GET['args ...
分类:
其他好文 时间:
2019-12-25 01:40:00
阅读次数:
97
一、get_header($url,true): $url = 'http://www.xxx.com/MoJing_win_x86_64_V5.125.zip'; $res = get_headers($url,true); echo "<pre>"; print_R($res); die; $f ...
分类:
Web程序 时间:
2019-12-21 11:27:06
阅读次数:
104
function ajax_more(){ $type = isset($_POST['type']) ? (int)Yin::_input('post.type') : 0; //传递的参数 $page = isset($_POST['page']) ? (int)Yin::_input('pos ...
分类:
Web程序 时间:
2019-12-15 14:08:35
阅读次数:
96
条件同步和条件变量同步差不多意思,只是少了锁功能,因为条件同步设计于不访问共享资源的条件环境。event=threading.Event():条件环境对象,初始值 为False event.isSet():返回event的状态值;event.wait():如果 event.isSet()==Fals ...
分类:
其他好文 时间:
2019-12-03 21:39:22
阅读次数:
113
查源码发现一个文件读取:http://cms.nuptzj.cn/about.php?file=sm.txt,用它把能找到的php都读取下来 <?php if (!isset($_COOKIE['username'])) { setcookie('username', ''); setcookie( ...
分类:
其他好文 时间:
2019-12-03 01:39:47
阅读次数:
179
command execution 大致浏览了一些博客,命令注入的关键是绕过过滤与对linux的命令的熟悉,只有熟悉才有可能对其进行注入 1、low <?php if( isset( $_POST[ 'submit' ] ) ) { $target = $_REQUEST[ 'ip' ]; // D ...
分类:
其他好文 时间:
2019-11-30 21:23:20
阅读次数:
116
广外2019-11-30 @广外-枯燥的抽奖 <?php #这不是抽奖程序的源代码!不许看! header("Content-Type: text/html;charset=utf-8"); session_start(); if(!isset($_SESSION['seed'])){ $_SESS ...
分类:
Web程序 时间:
2019-11-30 17:38:25
阅读次数:
115
题目给的代码很简单 <?php if (isset($_GET['a'])) { eval($_GET['a']); } else { show_source(__FILE__); } 这里的a可以作为代码执行。 例如url?a=echo phpinfo(); 禁用函数中不含scanfdir函数 s ...
分类:
Web程序 时间:
2019-11-30 09:41:56
阅读次数:
281