PHP下载脚本(本地)

发布于 2024-08-25 22:38:46 字数 78 浏览 4 评论 0原文

我正在寻找一个脚本,该脚本将获取 OData 源并根据 OData 中保存的文件名下载一些 .wmv 文件?

有人可以帮忙吗?

Im looking for a script that will take OData feed and download some .wmv files based on the filenames held within the OData?

Can anyone help?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

优雅的叶子 2024-09-01 22:38:46

OData 提要只是 Atom 提要。因此,请寻找一些可以处理 Atom feed 的 PHP 代码。唯一的问题是,目前网络上的一些 OData 提要尚未验证。以 http://api.visitmix.com/OData.svc/Files 终点。它缺少摘要元素,因此原子解析代码可能会因此而阻塞。然而,无论如何,它都是 xml,因此解析其中的文件路径非常简单。

我可以在几分钟内为您编写一些 C# 代码来完成此操作,但 PHP 不会发生:-)

好吧,所以花费的时间比几分钟要长一些,但是 此处是执行此操作的 C# 代码。

An OData feed is just an Atom feed. So look for some PHP code that can process Atom feeds. The only problem is that some of the OData feeds that are on the web at the moment do not validate. Take for example the http://api.visitmix.com/OData.svc/Files endpoint. It is missing a summary element so the atom parsing code may choke on that. However, it's all xml anyway so parsing the file paths out of it is pretty trivial.

I could whip you up some C# code in a few mins to do this, but PHP is not going to happen :-)

Ok, so it took a bit longer than a few minutes, but here is the C# code to do it.

北城孤痞 2024-09-01 22:38:46

在本地执行此操作与在远程服务器上执行此操作没有任何不同。

第 1 步 - 解析提要并提取链接。使用像 SimplePie 这样的东西对你来说可能很容易。

第 2 步 - 下载链接并将其保存在您需要保存的位置。这里有一段代码:
http://www.finalwebsites.com/forums/topic/php-file- download

显示如何执行下载。

This won't be any different doing it locally than doing it on a remote server.

Step 1 - Parse the feed and pull out the links. Using something like SimplePie might be easy for you.

Step 2 - Download the links and save them where you need to save them. There is a snip of code here:
http://www.finalwebsites.com/forums/topic/php-file-download

that shows how to perform the download.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文