分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 技术分享

php 有时候难以输出显示的信息可以用ob缓冲区来做

发布时间:2023-09-06 02:09责任编辑:沈小雨关键词:暂无标签

有时候一些难以打印的信息可以通过缓冲区来做,比如手机扫码上的信息看不到这种, 当然也可以通过fiddler来抓包,也可以看到这些信息,直接上代码:

1 <?php2 ob_start(); //开启缓冲区3 var_dump($k, $redis_test); //需要打印的信息4 $ob_res = ob_get_clean(); //将打印的信息赋值变量5 6 // 最后将打印的信息放进一个随便起名的文件中(这里是D盘的redis.log), 其中, PHP_EOL是换行, FILE_APPEND是追加信息7 file_put_contents(‘D:/redis.log‘,date(‘Y-m-d H:i:s‘) . ‘:‘ . $ob_res . PHP_EOL,FILE_APPEND );

最后打印出来的信息如下:

 1 ## redis.log文件的打印内容 2 ?3 <?php
4 2018-08-08 18:30:49:string(36) "pjy1cmdvccnf8h5mpypu22livco7xky1wm4g" 5 string(1) "1" 6 ?7 2018-08-08 18:33:23:string(36) "dig6ftzmedekj0ylphoswd8vuj4wsyjqsri7" 8 string(1) "1" 9 10 2018-08-08 18:40:20:string(36) "gz3iwc2gw9q043kxcoc20mj3e5qwr66uy02y"11 string(1) "1"12 13 2018-08-08 18:48:14:string(36) "dcmnduhb31zuerny8q3s747950b2wym51cqi"14 string(1) "1"

另外, 通过fiddler抓包是这样的:

总结: 缓冲区来做的话可以成批直接拿到需要的打印信息, fiddler抓包信息的话则更方便,毕竟就是一个软件,直接点来看就行

php 有时候难以输出显示的信息可以用ob缓冲区来做

原文地址:https://www.cnblogs.com/pyspang/p/9445102.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved