php - 记录PHP发起的所有网络请求?

标签 php

我正在尝试了解代码库,这有助于了解它何时访问远程资源。有没有办法使用 PHP 记录所有出站请求(即不使用网络嗅探器)?我想记录所有 curl_execfile_get_contentsftp_get

最佳答案

如果您想在代码中找到所有实际的函数调用,您可以使用 xdebug profiler .

  1. 安装并启用 xdebug 分析器(不在生产​​服务器上)。
  2. 运行应用程序的每个功能。
  3. 在应用程序(QCacheGrind、PHPStorm 等)中打开分析器输出文件。
  4. 搜索对 curl_execfile_get_contents 等的调用。

这些应用程序将向您显示文件名和调用的行号,以及到达这些调用的完整堆栈跟踪。

关于php - 记录PHP发起的所有网络请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44855624/

相关文章:

php - 序列化后的字符串未插入数据库

javascript - 调用输入类型文本的函数 - Javascript/PHP

php - 如何提高bemusic服务器文件上传限制?

php - 在 Laravel 中扩展开箱即用的用户模型

php - 使用 smarty 隐藏电子邮件域

php - 如何更改 fputcsv 使用的行结尾?

php - 如何使用php将数据插入tally?

php - 使用 mysql 查询中的数组创建数组

php - 无法删除或更新父行,外键约束失败

php - 将数组作为参数传递给 SQL 过程