02 2020 档案
摘要:先说结果: 网上就两种方案: 一.定时md5遍历 无论是二分法还是什么法,我看到遍历这俩字,就不想继续研究下去了 遍历是效率黑洞 不够高效 二.ReadDirectoryChangesW [ReadDirectoryChangesW] 是win32api,只有文件修改的时候才触发 简单地说,方案一和
阅读全文
摘要:<?php register_shutdown_function(function(){ //即便是 index1.php 里边发生语法错误,依旧会执行 }); include 'index1.php'; <?php function after_halt(){ $fp = fopen(__FILE
阅读全文
摘要:先说结果: php中设置disable_functions,无法禁用eval 因为eval是语言构造器,不是函数 <?php $a = 'phpinfo'; $a(); //这是可以运行的 $code = 'echo time();'; $a = 'eval'; eval($code); //这是可
阅读全文
摘要:最近在研究phar,看到里边有php流(stream)的内容 补了补课,收获颇多,在此整理记录一下: stream的有关函数: <?php var_dump(stream_get_transports()); // 获取已注册的套接字传输协议列表 var_dump(stream_get_wrappe
阅读全文
摘要:function dd_array2str($array,$lv=1){ if(is_array($array)){ $str = '['."\n"; foreach($array AS $key=>$value) { $str .= str_repeat(' ',$lv).'\''.$key.'\
阅读全文
摘要:<?php /* 合并多维数组 $arr_default会覆盖$arr */ function dd_array_merge($arr,$arr_default){ $rs = []; //取所有键名 $foo[] = array_keys($arr_default); $foo[] = array
阅读全文
浙公网安备 33010602011771号