一聚教程网:一个值得你收藏的教程网站

最新下载

热门教程

php fsockopen post数据发送实例

时间:2010-12-22 编辑:简简单单 来源:一聚教程网

function do_call($host,$port,$request)         //定义函数
{
  $fp=fsockopen($host,$port,$errno,$errstr);
  $query="post /default/php教程/server.php http/1.0nuser_agent:this is a dummy clientnhost:".
  $host."ncontent-type:text/xmlncontent-length:".
  strlen($request)."nn".$request."n";
  if(!fputs($fp,$query,strlen($query)))
  {
    $errstr="write error";
    return 0;
  }
  $contents='';
  while(!feof($fp))
  {
    $contents.=fgets($fp);
  }
  fclose($fp);
  return $contents;
}
$host='localhost';            //定义host地址
$port=80;              //定义端口
$obj->type="datetime";           //定义对象
$obj->scalar="20040420t13:32:40";
$obj->timestamp=1082460760;
$request=xmlrpc_encode_request('dummyserver',$obj);     //为php生成xml
$response=do_call($host,$port,$request);        //调用函数
$xmlrpctype=xmlrpc_get_type($response);       //获取xmlrpc类型
print_r($xmlrpctype);            //输出结果?>

热门栏目