Php 如何嗅探此类请求?

Php 如何嗅探此类请求?,php,zend-framework,tcp,Php,Zend Framework,Tcp,我正在使用一个脚本在Zend Framework上获取google内容(google代码片段) 因为脚本不再受开发团队的支持 我需要调试脚本&我想知道如何嗅探google查询的返回: 代码示例: public function fetchContent($keyword) { $client = $this->getClient() ->setUri('https://www.google.com/search') ->setParameterGet(array( 'q'

我正在使用一个脚本在Zend Framework上获取google内容(google代码片段) 因为脚本不再受开发团队的支持 我需要调试脚本&我想知道如何嗅探google查询的返回:

代码示例:

public function fetchContent($keyword)
{
$client = $this->getClient()
->setUri('https://www.google.com/search')
->setParameterGet(array(
'q'       => $keyword,
'ie'      => 'UTF-8'
));
当我使用tcp转储调试google查询时:
tcpdump-n-i venet0-s0-w/tmp/output.txt

我在任何地方都没有看到向谷歌提出的请求 tcp转储输出在这里

我可以在脚本中看到,请求是向google发出的&确实获取了内容 请问我如何截取这些数据

它是否与UDP相关,而不是与TCP相关

我的tcpdump嗅探是否没有包含足够的参数


非常感谢您

您确定您的设备是正确的吗?也许试试

tcpdump -i any
还有,监视器

netstat -an
看看是否真的与谷歌建立了连接


还有,你为什么要尝试https?可能您的SSL请求有问题?

您不能像正常方式一样嗅探https

你应该改变

https://www.google.com/search

http://www.google.com/search

谢谢你杰夫的回答,是的,正确的设备(它是一个vps)同时我认为你是对的我不知道它不嗅探https,你知道用tcpdump嗅探https的正确方法吗?好的,它说在tcpdump上添加这个参数:-s 0捕获所有数据,我只需要解码它不再工作,我们不得不使用https来获取输出(新规则)