PUT方式获取数据,支持多个URL
string, Module_HttpClient_Driver_Curl::put( string/array $url , string/array $vars [, $timeout $timeout = integer 10 ] )
参数列表
参数 类型 描述 默认值 $url
string/array
$url $vars
string/array
$vars $timeout
$timeout
integer 10
string,
false on failurepublic function put($url, $vars, $timeout = 10)
{
$this->method('PUT');
$this->set_option( CURLOPT_HTTPHEADER, array('Expect:') );
if (is_array($url))
{
$myvars = array();
foreach ($url as $k=>$url)
{
if (isset($vars[$k]))
{
if (is_array($vars[$k]))
{
$myvars[$url] = http_build_query($vars[$k]);
}
else
{
$myvars[$url] = $vars[$k];
}
}
}
}
else
{
$myvars = array($url=>$vars);
}
$this->_post_data = $myvars;
return $this->get($url, $timeout);
}