Я ищу сценарий, который возьмет фид OData и загрузит некоторые .wmv файлы на основе имен файлов, хранящихся в OData?PHP Скачайте скрипт (локально)
Может ли кто-нибудь помочь?
Я ищу сценарий, который возьмет фид OData и загрузит некоторые .wmv файлы на основе имен файлов, хранящихся в OData?PHP Скачайте скрипт (локально)
Может ли кто-нибудь помочь?
Это не будет происходить локально, а не на удаленном сервере.
Шаг 1 - Разберите фид и вытащите ссылки. Использовать что-то вроде SimplePie может быть легко для вас.
Шаг 2 - Загрузите ссылки и сохраните их там, где вам нужно их сохранить. Здесь есть код ссылки: http://www.finalwebsites.com/forums/topic/php-file-download
, который показывает, как выполнить загрузку.
Канал OData - это только фид Atom. Поэтому найдите некоторый PHP-код, который может обрабатывать фиды Atom. Единственная проблема заключается в том, что некоторые из фидов OData, которые в Интернете на данный момент не проверяются. Возьмем, к примеру, конечную точку http://api.visitmix.com/OData.svc/Files. В нем отсутствует сводный элемент, поэтому код анализа атома может захлебнуться. Тем не менее, это все xml, так что синтаксический анализ пути к файлу из него довольно тривиален.
я мог хлестать вас некоторые C# код в течение нескольких минут, чтобы сделать это, но PHP не произойдет :-)
Итак, это заняло немного больше времени, чем на несколько минут, но here является код C# для этого.
Не могли бы вы прояснить, что такое «OData», что вы подразумеваете под «локальным», и какой PHP имеет к этому отношение? –
OData Протокол: http://www.odata.org
Пример OData: http://api.visitmix.com/OData.svc/ Локально - Вместо выполнения этого сценария на удаленном сервере, я хочу запустите сценарий локально и загрузите файлы локально. PHP - Зарезервируйте через OData и загрузите каждый полученный файл .wmv – CLiown