1

当我使用 xhprof 分析PHP代码时,它工作正常。我参考了 Lorenzo Alberton 编写的文档,http ://techportal.inviqa.com/2009/12/01/profiling-with-xhprof/ 。

但是您知道,我们在 Web 应用程序中总是有很多 Ajax 调用。当我尝试在本文中包含header.phpfooter.php时,如何防止它破坏来自 JavaScript 客户端的 Ajax 调用?

4

3 回答 3

1

我有同样的问题。我通过在 Ajax 响应脚本的顶部添加以下行来修复它。

global $_xhprof;        
@$_xhprof['display'] = false;
于 2011-03-28T12:16:13.553 回答
0

您是否尝试从代码中删除“Profiler Output”链接?xhprof 不应该改变任何东西,因为它只是一个分析器。

您可以尝试使用 if !is_ajax 将其隐藏在 ajax 请求中。

function is_ajax()
{
return (isset($_SERVER['HTTP_X_REQUESTED_WITH']) AND
strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) === 'xmlhttprequest');
}
于 2011-02-16T13:43:59.120 回答
0

config.php完成此操作的最佳方法是在( https://github.com/preinheimer/xhprof/blob/master/xhprof_lib/config.sample.php )中的异常 URL 中进行编程

应用程序不会在这些 URL 上显示页脚链接(该功能在设计时考虑了此用例)。

于 2011-04-11T15:39:59.540 回答