2016-01-22 111 views
2

我在php中使用wget,我想给一个自定义名称给我收到的响应文件。这里是我的wget代码。Wget自定义文件名

<?php 

exec('wget --header= --user-agent="Mozilla/5.0 (Windows NT 6.1; WOW64; rv:40.0) Gecko/20100101 Firefox/40.1" --save-cookies 6.txt --keep-session-cookies --post-data="[email protected]&password=pass" http://example.com/login.php 2>&1', $output); 
print_r($output); ?> 

当我发送wget的要求,我会收到一个名为的welcome.php文件,我会想重命名此文件来使用example.php,我们如何在wget的做到这一点?谢谢

+0

为什么使用wget代替流或卷曲函数?你检查过curl --help还是他的manpage? (提示:在帮助文本中查找“输出”) – johannes

+0

好吧,我会尝试卷曲 – Sandra

+0

使用PHP模块cURL而不是在控制台上使用wget,因为它可能很危险,并且会用来伤害你。 –

回答

0

我找到了办法做到这一点。 --output-document = example.php将执行此操作。

<?php 

exec('wget --header= --user-agent="Mozilla/5.0 (Windows NT 6.1; WOW64; rv:40.0) Gecko/20100101 Firefox/40.1" --save-cookies 6.txt --keep-session-cookies --post-data="[email protected]&password=pass" --output-document=example.php http://example.com/login.php 2>&1', $output); 
print_r($output); ?>