Você precisa usar apóstrofos ou aspas duplas em torno do URL, porque ele contém o caractere especial &
.
desculpe, estou noob no Ubuntu ... e estou tentando fazer um robô para baixar o arquivo ...
Eu posso baixar o arquivo zip através da barra de endereços do navegador como este
http://www.mysite.com/getFile.php?mirror=1&categori=advanture&file=001.zip
mas, quando eu tento usar wget
, o arquivo nunca foi baixado ...
é assim que eu uso o wget:
$ wget -H http://www.mysite.com/getFile.php?mirror=1&categori=images&file=001.zip
$ wget -H -k http://www.mysite.com/getFile.php?mirror=1&categori=images&file=001.zip
$ wget -H -m http://www.mysite.com/getFile.php?mirror=1&categori=images&file=001.zip
$ wget -H -m -k http://www.mysite.com/getFile.php?mirror=1&categori=images&file=001.zip
all wget é só baixar o arquivo php .. quando eu abri-lo, é só que <font color=red>invalid url</font>
faz isso por causa do redirecionamento? ou biscoito? quando eu limpo todo o cookie no mozilla, e faço o download novamente .. ele ainda funciona ..
ou sessão? mysite.com nunca usa o usuário de login para fazer o download
Você precisa usar apóstrofos ou aspas duplas em torno do URL, porque ele contém o caractere especial &
.
Você precisa usar aspas simples ( '
) ou aspas duplas ( "
) na URL, então o link deve ficar assim:
$ wget "http://www.mysite.com/getFile.php?mirror=1&categori=images&file=001.zip"
Solução realmente incrível ....! Isso funciona para mim perfeitamente.
Obrigado ....
$command = "wget 'URL WITH QUERY STRING'";
exec("$command >/dev/null &");