我一直在尝试使用exec和Silex,但我的命令并没有执行。 实际上我需要检索整个网站及其css,js和图像,并将其存储在我服务器的目录中。
exec("wget \
--recursive \
--no-clobber \
--page-requisites \
--html-extension \
--convert-links \
--restrict-file-names=windows \
--domains website.org \
--no-parent \
www.website.org/tutorials/html/");
我被告知不要与Silex一起使用exec(),那么请你帮帮我吧?
答案 0 :(得分:0)
您可以通过安装chocolatey软件包管理器然后wget将wget作为Windows shell中的命令行实用程序。
要安装软件包管理器,请在具有管理员权限的控制台内运行:
@powershell -NoProfile -ExecutionPolicy Bypass -Command "iex ((new-object net.webclient).DownloadString('https://chocolatey.org/install.ps1'))" && SET PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin
然后你可以安装wget并在你的shell中使它可用(因此PHP):
choco install -y wget
(不要忘记在特权控制台中运行它。)