Php 使用POST的短语

Php 使用POST的短语,php,curl,Php,Curl,我正在使用短语并试图返回一些搜索结果。下面是代码,这是非常基本的,应该可以工作: include('../include/common.php'); include('../classes/phrets.php'); $rets = new phRETS(); $connect = $rets->connect(RETS_LOGIN_URL, RETS_USERNAME, RETS_PASSWORD); if($connect){ $search = $rets->Sea

我正在使用短语并试图返回一些搜索结果。下面是代码,这是非常基本的,应该可以工作:

include('../include/common.php');
include('../classes/phrets.php');

$rets = new phRETS();

$connect = $rets->connect(RETS_LOGIN_URL, RETS_USERNAME, RETS_PASSWORD);
if($connect){
    $search = $rets->SearchQuery('PROPERTY', 'RES', '((COUNTY=Dallas))', array('LIMIT'=>20));
    print_r($rets->Error());
    echo $rets->TotalRecordsFound($search);
    $rets->Disconnect();

}else{
    $error = $rets->Error();
    print_r($error);
}
运行页面时,我收到以下错误:

Array ( [type] => rets [code] => 20203 [text] => The request limit is too large for a GET. Please use the POST method to submit your search. ) 0
我没有看到一个参数来强制短语以POST的形式发送请求。这需要全班同学的努力,还是我遗漏了什么

谢谢


编辑:我刚收到开发者的回复。目前不支持它。也许一个不那么忙的人应该克隆它并在上面工作……)无论如何,如果有人已经修改了代码以实现此目的,请告诉我。

我已经发布了一个支持帖子搜索的更新版本,可在composer上或通过composer通过添加
“nathanklick/phrets”:“1.0.2”
到composer.json文件。

从旧phRETS.php获取支持POST方法的最新phRETS版本,并替换为旧phRETS.php

然后,您需要在脚本中添加一行额外的内容

$rets->SetParam('use_post_method', true);
注意:默认情况下,它将是GET方法