function curl_post($header,$data,$url)
{
$ch = curl_init();
$res= curl_setopt ($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt ($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_POST, 0);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch,CURLOPT_HTTPHEADER,$header);
$result = curl_exec ($ch);
curl_close($ch);
if ($result == NULL) {
return 0;
}
return $result;
}
$url="http://xxxxxx/export?ids=1316";
$header = array("Host:xxxxxx",
'Content-Type:application/x-www-form-urlencoded',
'Cookie:PHPSESSID=7tjquhlqftltvjeq7tkd4nr0b1',
'SocketLog:SocketLog(tabid=121&client_id=ADMIN_ADMIN)',
'User-Agent: Mozilla/4.0 (compatible; MSIE .0; Windows NT 6.1; Trident/4.0; SLCC2;)');
$data = 'ids=';
$file_name="1_2000.xls";
for ($i=1 ;$i<2000;$i++) {
$result[]=$i;
}
$data.=implode(",",$result);
$ret = curl_post($header, $data,$url);
Header( "Content-type: application/vnd.ms-excel");
Header( "Accept-Ranges: bytes ");
Header( "Content-Disposition: attachment; filename= $file_name");
echo $ret;
function curl_get($header,$data,$url)
{
$ch = curl_init();
$res= curl_setopt ($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt ($ch, CURLOPT_HEADER, 0);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch,CURLOPT_HTTPHEADER,$header);
$result = curl_exec ($ch);
curl_close($ch);
if ($result == NULL) {
return 0;
}
return $result;
}
$url="http://xxxxx/export";
$header = array("Host:xxxxx",
'Content-Type:application/x-www-form-urlencoded',
'Cookie:PHPSESSID=c7dtg7ptj862jkd1pso0e7bh01',
'SocketLog:SocketLog(tabid=121&client_id=ADMIN_ADMIN)',
'User-Agent: Mozilla/4.0 (compatible; MSIE .0; Windows NT 6.1; Trident/4.0; SLCC2;)');
$data = 'ids=';
$file_name="1_2000.xls";
for ($i=1 ;$i<2000;$i++) {
$result[]=$i;
}
$url.="?ids=".implode(",",$result);
$ret = curl_get($header, $data,$url);
Header( "Content-type: application/vnd.ms-excel");
Header( "Accept-Ranges: bytes ");
Header( "Content-Disposition: attachment; filename= $file_name");
echo $ret;