Гипермаркет » Купить Отправка файла по HTTP из командной строки Windows.
USSR SHOP » Магазин » Отправка файла по HTTP из командной строки Windows.
Отправка файла по HTTP из командной строки Windows.
$ 1 0 продаж
Методы оплаты:
Продавец: space1000
2 товара
0 продаж
$ 1

E-mail адрес на который придет покупка:
  • Артикул товара: 955965
  • Дата добавления: 14.05.2010 - 06.22
  • Тип товара: программа
  • Файл: sendfileoverhttp.zip (6.74 Кб), загружен 14 мая 2010 г.
  • Продавец: space1000
  • Чат с продавцом:
    ЗАДАТЬ ВОПРОС

Описание товара:

Скрипт SendFileOverHTTP для автоматической отправки файлов по HTTP на заданный URL. Аналогичен отправке файла через браузер. Запускается из командной строки Windows (cmd.exe), имеет встроенную инструкцию на русском языке, корректно обрабатывает русские имена файлов (отдает имена на сервер в кодировке UTF-8). Полезен, например, для автоматического скармливания xml файлов с ценами скрипту интернет-магазина, с использованием планировщик задач Windows. В общем случае используется просто для того чтобы отправить файл по HTTP. Возможно использование в *.bat файлах. Требует установки PHP5 с модулем cURL, которые бесплатно доступны для скачивания на официальном сайте PHP: http://windows.php.net/download/

Примеры использования скрипта для отправки файла по адресу http://example.com/upload.php:

php sendfileoverhttp.php (вызов справки)
php sendfileoverhttp.php http://example.com/upload.php "c:\file.txt"
php sendfileoverhttp.php http://example.com/upload.php "c:\file.txt" "name"

Как видно из примеров, в первом параметре передается URL, во втором - путь к файлу. Кроме того, существует третий необязательный параметр, в котором можно передать name файла для принимающего скрипта. По умолчанию оно равно строке "sendfileoverhttp_file" (т.е. в PHP-скриптах файл будет доступен в массиве $_FILES['sendfileoverhttp_file']). Рекомендуется ставить кавычки при передаче параметров (как на примере), чтобы избежать путаницы с пробелами в именах файлов.

В качестве результата своей деятельности скрипт выводит html-код, полученный от сервера в ответ на запрос. Имена передаваемых на сервер файлов кодируются в UTF-8, используйте функцию iconv на стороне сервера в случае необходимости.
Скрипт в абсолютно рабочем состоянии в виде файла с названием sendfileoverhttp.php. Обфусцирован.
Изначальный исходный код продается отдельно здесь http://space1000.plati.ru/asp/pay.asp?id_d=955969

См. также:
http://space1000.ru/?p=6