如何使用PHP发送POST请求?

实际上,当搜索查询完成时,我想阅读搜索查询之后的内容。问题是URL只接受POST方法,而不使用GET方法执行任何操作

我必须借助domdocumentfile\u get\u contents()阅读所有内容。是否有任何方法可以让我使用POST方法发送参数,然后通过PHP读取内容

使用PHP5的无卷曲方法:

$url=”http://server.com/path';
$data=array('key1'=>'value1','key2'=>'value2');
//即使将请求发送到,也要使用密钥“http”https://...
$options=array(
“http”=>数组(
“header”=>“内容类型:application/x-www-form-urlencoded\r\n”,
'方法'=>'发布',
“内容”=>http\u生成\u查询($data)
)
);
$context=stream\u context\u create($options);
$result=file\u get\u contents($url,false,$context);
如果($result==FALSE){/*句柄错误*/}
var_dump($结果);

有关该方法以及如何添加标题的更多信息,请参阅PHP手册,例如:

  • 流\u上下文\u创建:http://php.net/manual/en/function.stream-context-create.php

发表评论