PHP Скачать скрипт (локально) - PullRequest
1 голос
/ 21 марта 2010

Я ищу сценарий, который будет принимать канал OData и загружать некоторые файлы .wmv на основе имен файлов, хранящихся в OData?

Кто-нибудь может помочь?

Ответы [ 2 ]

1 голос
/ 21 марта 2010

Канал OData - это просто канал Atom.Так что ищите некоторый код PHP, который может обрабатывать каналы Atom.Единственная проблема заключается в том, что некоторые веб-каналы OData, которые в данный момент находятся в сети, не проверяются.Возьмем, к примеру, конечную точку http://api.visitmix.com/OData.svc/Files.В нем отсутствует элемент итога, поэтому код разбора атома может подавиться этим.Тем не менее, в любом случае это все xml, поэтому поиск путей к файлам довольно тривиален.

Я мог бы за несколько минут создать для вас код C #, но PHP не произойдет :-)

Хорошо, значит, это заняло немного больше времени, чем несколько минут, но здесь - это код C #, чтобы это сделать.

0 голосов
/ 21 марта 2010

Это будет ничем не отличаться, если делать это локально, чем на удаленном сервере.

Шаг 1 - Разобрать канал и извлечь ссылкиИспользование чего-то вроде SimplePie может быть легким для вас.

Шаг 2. Загрузите ссылки и сохраните их там, где вам нужно их сохранить.Здесь есть фрагмент кода: http://www.finalwebsites.com/forums/topic/php-file-download

, который показывает, как выполнить загрузку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...