【发布时间】:2011-06-02 19:04:26
【问题描述】:
我知道有允许用户下载或您使用 PHP 下载文件的 php 函数,但我还没有看到一个允许您的 php 文件导航和下载文件并将其存储在特定目录中的函数。 .
所以这就是我想要做的。我有一个运行 php 应用程序的网络主机。然后我有一个带有日历的网站。日历旁边有选项...
工具--->导出为文档
我想编写一个 PHP 代码,让 EVERYDAY 自动转到日历的工具选项,然后将名为 Team Calendar 的日历下载到脚本可以使用的 webhost 中。 出于实验目的,假设日历 URL 为 http://webdesign.about.com/od/php/ht 我该怎么办?
非常感谢
编辑:我试过 WGET 这就是我得到的,我怎样才能让它从工具中下载 DOC 中的文件?
[/cygdrive/c/documents and settings/omar.khawaja]$ wget http://confluence.com/display/prodsupport/Team+Calendar
--2011-06-02 16:33:43-- http://confluence.rogersdigitalmedia.com/display/prodsupport/Team+Calendar
Resolving confluence.com... 204.225.248.160
Connecting to confluence.com|204.225.248.160|:80... connected.
HTTP request sent, awaiting response... 302 Moved Temporarily
Location: http://confluence.com/login.action;jsessionid=2F13926CF763FE4F3862FAFC24AB81D7?os_destinati
on=%2Fdisplay%2Fprodsupport%2FTeam%2BCalendar [following]
--2011-06-02 16:33:43-- http://confluence.com/login.action;jsessionid=2F13926CF763FE4F3862FAFC24AB81
D7?os_destination=%2Fdisplay%2Fprodsupport%2FTeam%2BCalendar
Connecting to confluence.com|204.225.248.160|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 7865 (7.7K) [text/html]
Saving to: `login.action;jsessionid=2F13926CF763FE4F3862FAFC24AB81D7@os_destination=%2Fdisplay%2Fprodsupport%2FTeam+Cale
ndar'
100%[==============================================================================>] 7,865 --.-K/s in 0.04s
2011-06-02 16:33:43 (207 KB/s) - `login.action;jsessionid=2F13926CF763FE4F3862FAFC24AB81D7@os_destination=%2Fdisplay%2Fp
rodsupport%2FTeam+Calendar' saved [7865/7865]
【问题讨论】:
-
研究使用 cron 作业以特定时间间隔安排 php 脚本执行
-
这与 PHP 无关。做一个 cron 任务:
wget <address of doc file> -
这不仅仅是下载文件。您必须登录网站保存 cookie。如果它是一个 asp 站点,您将需要为 _VIEWSTATE 变量抓取中间页面并同时发布它。使用 Fiddler 或 firebug 准确查看登录和下载文件时发生的情况。这就是您要模仿的过程。
标签: php file calendar download