- PHP反序列化 序列化反序列化PHP中的魔法函数pikachu漏洞 一张图看懂序列化和反序列化 以下内容来自pikachu靶场,自己记录用于复习PHP反序列化的利用. ... PHP反序列化 序列化反序列化PHP中的魔法函数pikachu漏洞 一张图看懂序列化和反序列化 以下内容来自pikachu靶场,自己记录用于复习PHP反序列化的利用. ...
- 资料: 文档: https://packagist.org/packages/mongodb/mongodb驱动安装:https://docs.mongodb.com/drivers/php/CURD:... 资料: 文档: https://packagist.org/packages/mongodb/mongodb驱动安装:https://docs.mongodb.com/drivers/php/CURD:...
- 1、模板路径 控制器地址 app/index/controller/Index 1 传参示例说明获取模板路径view()默认模板的地址app/index/view/index/index.htmlview(‘upload’)修改文件app/index/view/index/upload.htmlview(‘public/upload’)修改目录app/index/... 1、模板路径 控制器地址 app/index/controller/Index 1 传参示例说明获取模板路径view()默认模板的地址app/index/view/index/index.htmlview(‘upload’)修改文件app/index/view/index/upload.htmlview(‘public/upload’)修改目录app/index/...
- json数据 $json = '{"name": "Tom", "age": 23}'; 1 反序列化方式一: $data = json_decode($json); // 取值方式 // 错误 // print_r($data['name']); // Cannot use object of type stdClass as array // 正确 pr... json数据 $json = '{"name": "Tom", "age": 23}'; 1 反序列化方式一: $data = json_decode($json); // 取值方式 // 错误 // print_r($data['name']); // Cannot use object of type stdClass as array // 正确 pr...
- & 有点类似C语言的取址符 代码示例 <?php // 传值,不会改变变量本身 function value_params($v1){ $v1 += 1; return True; } // 传地址,会改变变量本身 function address_params(&$v2){ $v2 += 1; return True; } // 输出结... & 有点类似C语言的取址符 代码示例 <?php // 传值,不会改变变量本身 function value_params($v1){ $v1 += 1; return True; } // 传地址,会改变变量本身 function address_params(&$v2){ $v2 += 1; return True; } // 输出结...
- 如果正常json序列化后无法反序列化,就进行base64编码 php编码 $data = array( "name" => "王建国", "age" => 23 ); echo json_encode($data); // {"name":"\u738b\u5efa\u56fd","age":23} echo base64_encode(json... 如果正常json序列化后无法反序列化,就进行base64编码 php编码 $data = array( "name" => "王建国", "age" => 23 ); echo json_encode($data); // {"name":"\u738b\u5efa\u56fd","age":23} echo base64_encode(json...
- $arr = [ ['id'=> 2], ['id'=> 3] ]; // 返回单列的值 $ids = array_column($arr,'id'); // Array // ( // [0] => 2 // [1] => 3 // ) // 查找值,返回键名 $index = array_search(3, $ids); // 存在返回... $arr = [ ['id'=> 2], ['id'=> 3] ]; // 返回单列的值 $ids = array_column($arr,'id'); // Array // ( // [0] => 2 // [1] => 3 // ) // 查找值,返回键名 $index = array_search(3, $ids); // 存在返回...
- $list = ['Tom', 'Jack']; $count = 2; // 注意传入的是字符串,不是变量 print_r(compact('list', 'count')); // Array // ( // [list] => Array // ( // [0] => Tom // [1] => Jack // ) // // [count... $list = ['Tom', 'Jack']; $count = 2; // 注意传入的是字符串,不是变量 print_r(compact('list', 'count')); // Array // ( // [list] => Array // ( // [0] => Tom // [1] => Jack // ) // // [count...
- 1、知识准备 // 计算字符串长度 echo strlen("hello") . PHP_EOL; // 5 // 截取字符串 echo substr("hello world!", 6, 5) . PHP_EOL; // world // 查找子串起始位置 echo strpos("hello world!", "world"). PHP_EOL; // 6 1... 1、知识准备 // 计算字符串长度 echo strlen("hello") . PHP_EOL; // 5 // 截取字符串 echo substr("hello world!", 6, 5) . PHP_EOL; // world // 查找子串起始位置 echo strpos("hello world!", "world"). PHP_EOL; // 6 1...
- 采用递归将数据列表转换成树 $list = [ ["id" => 1, "name" => "头条", "parent_id" => 0], ["id" => 2, "name" => "快讯", "parent_id" => 0], ["id" => 3, "name" => "情感", "parent_id" =&g... 采用递归将数据列表转换成树 $list = [ ["id" => 1, "name" => "头条", "parent_id" => 0], ["id" => 2, "name" => "快讯", "parent_id" => 0], ["id" => 3, "name" => "情感", "parent_id" =&g...
- // 出现乱码 var_dump(substr('在线学习编程', 0, 4)); // 在� // 截取正常 var_dump(mb_substr('在线学习编程', 0, 4)); // 在线学习 1234567 参考 PHP中使用substr()截取字符串出现中文乱码问题该怎么办 // 出现乱码 var_dump(substr('在线学习编程', 0, 4)); // 在� // 截取正常 var_dump(mb_substr('在线学习编程', 0, 4)); // 在线学习 1234567 参考 PHP中使用substr()截取字符串出现中文乱码问题该怎么办
- PHP: 数组转查询参数 $params = [ 'name' => '汤姆', 'en_name' => 'Tom', 'age' => 23 ]; $query = http_build_query($params); print_r($query); // name=%E6%B1%A4%E5%A7%86&en_name=Tom&am... PHP: 数组转查询参数 $params = [ 'name' => '汤姆', 'en_name' => 'Tom', 'age' => 23 ]; $query = http_build_query($params); print_r($query); // name=%E6%B1%A4%E5%A7%86&en_name=Tom&am...
- js java php 等语言: ret = 1 == 1 ? "true" : "false" 1 Python为啥不走寻常路 ret = 'true' if 1==1 else 'false' 1 js java php 等语言: ret = 1 == 1 ? "true" : "false" 1 Python为啥不走寻常路 ret = 'true' if 1==1 else 'false' 1
- PHP版的requests,和Python版requests很像,不过有部分功能还不太完善 文档: https://requests.ryanmccue.info/ 安装 composer require rmccue/requests 1 使用示例 <?php require __DIR__ . '/../vendor/autoload.php'; ... PHP版的requests,和Python版requests很像,不过有部分功能还不太完善 文档: https://requests.ryanmccue.info/ 安装 composer require rmccue/requests 1 使用示例 <?php require __DIR__ . '/../vendor/autoload.php'; ...
- PHP报错: strpos() expects parameter 1 to be string, integer given 1 出错代码 public static function showArticle($id) { ArticleModel::where('id', '=', $id) ->update(['is_show', 0]); } 123... PHP报错: strpos() expects parameter 1 to be string, integer given 1 出错代码 public static function showArticle($id) { ArticleModel::where('id', '=', $id) ->update(['is_show', 0]); } 123...
上滑加载中
推荐直播
-
HDC深度解读系列 - Serverless与MCP融合创新,构建AI应用全新智能中枢
2025/08/20 周三 16:30-18:00
张昆鹏 HCDG北京核心组代表
HDC2025期间,华为云展示了Serverless与MCP融合创新的解决方案,本期访谈直播,由华为云开发者专家(HCDE)兼华为云开发者社区组织HCDG北京核心组代表张鹏先生主持,华为云PaaS服务产品部 Serverless总监Ewen为大家深度解读华为云Serverless与MCP如何融合构建AI应用全新智能中枢
回顾中 -
关于RISC-V生态发展的思考
2025/09/02 周二 17:00-18:00
中国科学院计算技术研究所副所长包云岗教授
中科院包云岗老师将在本次直播中,探讨处理器生态的关键要素及其联系,分享过去几年推动RISC-V生态建设实践过程中的经验与教训。
回顾中 -
一键搞定华为云万级资源,3步轻松管理企业成本
2025/09/09 周二 15:00-16:00
阿言 华为云交易产品经理
本直播重点介绍如何一键续费万级资源,3步轻松管理成本,帮助提升日常管理效率!
回顾中
热门标签