Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 11.07.2014, 17:43   #1
Виктор Сурин
 
Регистрация: 29.05.2014
Сообщений: 5
По умолчанию Авторизация и загрузка файлов через Curl

Всем привет! Подскажите плиз как сделать авторизацию и загрузку файлов на сервис - https://export.hermes-dpd.ru/clientdemo/

Исходники -
$page_auth = 'https://export.hermes-dpd.ru/clientdemo/';
$loginpass='login=***&password=***' ;

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $page_auth);
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_COOKIEJAR,$_SERVER['DOCUMENT_ROOT'].'/cookiefile.txt');
curl_setopt($ch, CURLOPT_COOKIEFILE, $_SERVER['DOCUMENT_ROOT'].'/cookiefile.txt');
$result = curl_exec($ch);
curl_close($ch);

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $page_auth);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_POST, 1);
//curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $loginpass);
curl_setopt($ch, CURLOPT_COOKIEJAR,$_SERVER['DOCUMENT_ROOT'].'/cookiefile.txt');
curl_setopt($ch, CURLOPT_COOKIEFILE, $_SERVER['DOCUMENT_ROOT'].'/cookiefile.txt');
curl_setopt ($ch, CURLOPT_POST, 1);
curl_setopt ($ch, CURLOPT_POSTFIELDS, "file=test.csv");
echo $result = curl_exec($ch);
curl_close($ch);
Виктор Сурин вне форума Ответить с цитированием
Старый 11.07.2014, 17:46   #2
Виктор Сурин
 
Регистрация: 29.05.2014
Сообщений: 5
По умолчанию Дополнение

Ихняя форма добавления файла

<form action="https://export.hermes-dpd.ru/ersport/" method="post" enctype="multipart/form-data">
<img src="http://hermes-dpd.ru/HERMES_DPD_RUS_01.jpg" alt="Hermes-DPD Logo" height="44" width="200"> <br>
<h2>File exchange interface</h2><br>
<input type="file" size="60" name="file">
<input type="submit" value="Upload file"></form>
Виктор Сурин вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Curl авторизация на сайте rustrek PHP 0 17.11.2013 21:13
Авторизация в yandex через cURL MyXa PHP 3 09.09.2012 22:31
авторизация curl DR.Groznii PHP 0 10.11.2010 01:41
curl авторизация nova88 PHP 2 30.10.2009 14:34
Загрузка файлов через WEB форму на сервер Sergey2 PHP 17 26.07.2009 15:53