libcurl for Clarion

Модератор: Дед Пахом

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Основной тред
Аватара пользователя
Дед Пахом
Старичок
Сообщения: 3236
Зарегистрирован: 07 Июль 2005, 16:51
Откуда: Москва, Россия
Благодарил (а): 13 раз
Поблагодарили: 45 раз
Контактная информация:

libcurl for Clarion

Сообщение Дед Пахом »

Вроде все основные функции закрыл:
- выгрузка файлов с сервера
- загрузка файлов на сервер
- HTTP GET/POST с возможностью прочитать ответ сервера
- Поддержка SSL

Тестировал на протоколах http, https, ftp, sftp, ftpes.

Краткий туториал в файле \doc\How-To.txt.

Изображение

Изображение Изображение
Последний раз редактировалось Дед Пахом 31 Октябрь 2020, 20:39, всего редактировалось 1 раз.
С уважением, ДП
Аватара пользователя
Admin
Администратор
Сообщения: 3996
Зарегистрирован: 05 Июль 2005, 15:59
Откуда: Хабаровск
Благодарил (а): 46 раз
Поблагодарили: 26 раз
Контактная информация:

libcurl for Clarion

Сообщение Admin »

Нет конечно же. Я немного не прав.
Не заметил у вас строку

Код: Выделить всё

postParams = 'xml_file='& filecontent
Думал вы спрашиваете как массив передать.
%20 заменяет пробел.
В вашем случае проще всего в чем проблемы протестировать на локальном сервере.
Можете кинуть готовый, небольшой пример использования класса отправляющий файл в форму. Я бы проверил.
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
Аватара пользователя
Admin
Администратор
Сообщения: 3996
Зарегистрирован: 05 Июль 2005, 15:59
Откуда: Хабаровск
Благодарил (а): 46 раз
Поблагодарили: 26 раз
Контактная информация:

libcurl for Clarion

Сообщение Admin »

Ничего слать не нужно. Запустил уже. Смотрю.
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
Аватара пользователя
Admin
Администратор
Сообщения: 3996
Зарегистрирован: 05 Июль 2005, 15:59
Откуда: Хабаровск
Благодарил (а): 46 раз
Поблагодарили: 26 раз
Контактная информация:

libcurl for Clarion

Сообщение Admin »

Короче вопросы к разработчику :)
Попробовал форму у себя и ваш php из примера. Файл грузится прекрасно.
Скомпилированным примером класса заливки файла не смог добиться. Или файл нужно отдельным параметром передавать, или кодировать еще как то...
Хотя судя по примерам в инете, должно хватать file=@filename в данных формы.
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
pansoft
Бывалый
Сообщения: 76
Зарегистрирован: 08 Август 2011, 11:37

libcurl for Clarion

Сообщение pansoft »

Да я тоже часок помучился. Будем ждать версии 1.02.
Аватара пользователя
Дед Пахом
Старичок
Сообщения: 3236
Зарегистрирован: 07 Июль 2005, 16:51
Откуда: Москва, Россия
Благодарил (а): 13 раз
Поблагодарили: 45 раз
Контактная информация:

libcurl for Clarion

Сообщение Дед Пахом »

pansoft писал(а): curl_setopt($ch, CURLOPT_POST, 1);
Попробуй вот это добавить
curl.SetOpt(CURLOPT_POST, 1)

тут вся сложность разобраться, что на самом деле делает утилита curl.exe.
С уважением, ДП
pansoft
Бывалый
Сообщения: 76
Зарегистрирован: 08 Август 2011, 11:37

libcurl for Clarion

Сообщение pansoft »

Попробую через час где-то.
Аватара пользователя
Дед Пахом
Старичок
Сообщения: 3236
Зарегистрирован: 07 Июль 2005, 16:51
Откуда: Москва, Россия
Благодарил (а): 13 раз
Поблагодарили: 45 раз
Контактная информация:

libcurl for Clarion

Сообщение Дед Пахом »

Дали бы мне ссылочку на url, которая файлы принимает...
С уважением, ДП
Аватара пользователя
Admin
Администратор
Сообщения: 3996
Зарегистрирован: 05 Июль 2005, 15:59
Откуда: Хабаровск
Благодарил (а): 46 раз
Поблагодарили: 26 раз
Контактная информация:

libcurl for Clarion

Сообщение Admin »

http://www.clarionlife.net/curl/index.php

Код: Выделить всё

        <form enctype="multipart/form-data" action="index.php" method="POST">
            Отправить этот файл: <input name="userfile" type="file" />
            <input type="submit" value="Send File" />
        </form>
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
Аватара пользователя
Admin
Администратор
Сообщения: 3996
Зарегистрирован: 05 Июль 2005, 15:59
Откуда: Хабаровск
Благодарил (а): 46 раз
Поблагодарили: 26 раз
Контактная информация:

libcurl for Clarion

Сообщение Admin »

Дед Пахом писал(а): Дали бы мне ссылочку на url, которая файлы принимает...
В личку кинул доступ к FTP папке в которой скрипт этот лежит.
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
Аватара пользователя
Дед Пахом
Старичок
Сообщения: 3236
Зарегистрирован: 07 Июль 2005, 16:51
Откуда: Москва, Россия
Благодарил (а): 13 раз
Поблагодарили: 45 раз
Контактная информация:

libcurl for Clarion

Сообщение Дед Пахом »

Как надо-то?
Вложения
curl_post_file.png
С уважением, ДП
Аватара пользователя
Дед Пахом
Старичок
Сообщения: 3236
Зарегистрирован: 07 Июль 2005, 16:51
Откуда: Москва, Россия
Благодарил (а): 13 раз
Поблагодарили: 45 раз
Контактная информация:

libcurl for Clarion

Сообщение Дед Пахом »

это вообще ошибка или нормальная реакция?
С уважением, ДП
Аватара пользователя
Дед Пахом
Старичок
Сообщения: 3236
Зарегистрирован: 07 Июль 2005, 16:51
Откуда: Москва, Россия
Благодарил (а): 13 раз
Поблагодарили: 45 раз
Контактная информация:

libcurl for Clarion

Сообщение Дед Пахом »

ага, заменил на англ. текст, получил "Possible uploading attack"
С уважением, ДП
Аватара пользователя
Admin
Администратор
Сообщения: 3996
Зарегистрирован: 05 Июль 2005, 15:59
Откуда: Хабаровск
Благодарил (а): 46 раз
Поблагодарили: 26 раз
Контактная информация:

libcurl for Clarion

Сообщение Admin »

Это говорит что все ok загрузилось в файл.
Можно и файл на серваке посмотреть если в скрипте убрать unset($uploadfile);
Файл будет с именем 1.1
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
Аватара пользователя
Дед Пахом
Старичок
Сообщения: 3236
Зарегистрирован: 07 Июль 2005, 16:51
Откуда: Москва, Россия
Благодарил (а): 13 раз
Поблагодарили: 45 раз
Контактная информация:

libcurl for Clarion

Сообщение Дед Пахом »

ясно, чуть позже с libcurl поиграюсь.
С уважением, ДП
Аватара пользователя
Admin
Администратор
Сообщения: 3996
Зарегистрирован: 05 Июль 2005, 15:59
Откуда: Хабаровск
Благодарил (а): 46 раз
Поблагодарили: 26 раз
Контактная информация:

libcurl for Clarion

Сообщение Admin »

Дед Пахом писал(а): ага, заменил на англ. текст, получил "Possible uploading attack"
Не, не. там может скрипт глючит. На коленке делал.
Наличие в массиве пути к файлу говорит что он туда загрузился. Оттуда его скрипт может перемещать.
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
Закрыто