[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Залить файл с помощью curl
stdm
Добрый день.
Написал скрипт на curl для работы с одним сайтом, пост\гет запросы делает корректно, но залить файл никак не могу. Соединение https.
Подскажите, плиз, кто знает какие параметры необходимо задать.

curl_setopt($curl, CURLOPT_URL, 'http://site.ru');
curl_setopt($curl, CURLOPT_RETURNTRANSFER,true);
curl_setopt ($curl, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows NT 6.2; WOW64; rv:22.0) Gecko/20100101 Firefox/22.0");
$headers = array(
'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
'Accept-Language: ru-RU,ru;q=0.8,en-US;q=0.5,en;q=0.3',
'Content-Type: application/x-www-form-urlencoded',
'Accept-Charset: iso-8859-1, utf-8, utf-16, *;q=0.1',
'Accept-Encoding: gzip, deflate',
'Connection: Keep-Alive');

curl_setopt($curl, CURLOPT_HTTPHEADER,$headers);
curl_setopt($curl, CURLOPT_HEADER, 0);
curl_setopt($curl, CURLOPT_COOKIEJAR, $cfile);
curl_setopt($curl, CURLOPT_COOKIEFILE, $cfile);
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($curl, CURLOPT_ENCODING , "gzip");
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($curl, CURLOPT_PROXYAUTH, CURLAUTH_NTLM);
curl_setopt($curl, CURLOPT_PROXYTYPE, CURLPROXY_HTTP);
curl_setopt($curl, CURLOPT_PROXY, 'xxx.xx.xx.xx:xx');
curl_setopt($curl, CURLOPT_PROXYUSERPWD, "user:pass");
$post = array('go' => 'add image','file'=>'@1.png');
curl_setopt($curl, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_0 );
curl_setopt($curl, CURLOPT_URL, $action);
curl_setopt($curl, CURLOPT_POST,1);
curl_setopt($curl, CURLOPT_POSTFIELDS, $post);
$out = curl_exec($curl);
echo curl_error($curl);
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.