php curl POST没有返回任何内容

时间:2014-06-30 06:51:41

标签: php curl

我有以下php Curl代码,提交表单并获取结果表

<?php
function httpPost($url,$params)
{
  //echo 1;
  $postData = '';
   //create name value pairs seperated by &
   foreach($params as $k => $v) 
   { 
      $postData .= $k . '='.$v.'&'; 
   }
   rtrim($postData, '&');

    $ch = curl_init();  

    curl_setopt($ch,CURLOPT_URL,$url);
   curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);
   curl_setopt($ch,CURLOPT_HEADER, false); 
   curl_setopt($ch, CURLOPT_POST, count($postData));
   curl_setopt($ch, CURLOPT_VERBOSE, true); 
   curl_setopt($ch, CURLOPT_POSTFIELDS, $postData);    
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);    

    $output=curl_exec($ch);

    curl_close($ch);

    //return $params;
    return $output;
}

$params = array(
        "form_hf_0"=>null,
        "searchMode:edit"=>"Births",
        "searchSwitch:birthContainer:regNumber:regNumber"=>null,
        "searchSwitch:birthContainer:regNumber:regYear"=>null,
        "searchSwitch:birthContainer:subjectName:familyName:edit"=>"smith",
        "searchSwitch:birthContainer:subjectName:givenName:edit"=>null,
        "searchSwitch:birthContainer:subjectName:otherNames:edit"=>null,
        "searchSwitch:birthContainer:fatherGivenName:edit"=>null,
        "searchSwitch:birthContainer:fatherOtherNames:edit"=>null,
        "searchSwitch:birthContainer:motherGivenName:edit"=>null,
        "searchSwitch:birthContainer:motherOtherNames:edit"=>null,
        "searchSwitch:birthContainer:dateOfEvent:range:edit"=>true,
        "searchSwitch:birthContainer:dateOfEvent:switchGroup:range:dateFrom:day"=>01,
        "searchSwitch:birthContainer:dateOfEvent:switchGroup:range:dateFrom:month"=>01,
        "searchSwitch:birthContainer:dateOfEvent:switchGroup:range:dateFrom:year"=>1788,
        "searchSwitch:birthContainer:dateOfEvent:switchGroup:range:dateTo:day"=>31,
        "searchSwitch:birthContainer:dateOfEvent:switchGroup:range:dateTo:month"=>12,
        "searchSwitch:birthContainer:dateOfEvent:switchGroup:range:dateTo:year"=>1913,
        "searchSwitch:birthContainer:district:edit"=>null,
        "search-button"=>"Search"
);

 $param1 = array("username"=>"sa","password"=>"1");
echo httpPost("https://lifelink.bdm.nsw.gov.au/lifelink/familyhistory/search?0-2.IFormSubmitListener-mainContent-form",$params);

?>

表单链接位于:https://lifelink.bdm.nsw.gov.au/lifelink/familyhistory/search?0 我没有打印。 任何人都可以指出哪里出错了? 结果是http://ec2-54-213-181-25.us-west-2.compute.amazonaws.com/htdocs/lib/CURL/curl.php 表中没有任何内容作为普通搜索,姓氏为“smith”,范围日期为1788年至1914年。

0 个答案:

没有答案
相关问题