Как выполнить wget от php так, чтобы произведенный был отображен в окне браузера?

Как выполнить wget от php так, чтобы произведенный был отображен в окне браузера?

11
задан Svolochenok 27 March 2010 в 07:05
поделиться

2 ответа

Вместо этого вы можете просто использовать file_get_contents . Это намного проще.

echo file_get_contents('http://www.google.com');

Если вам нужно использовать wget, вы можете попробовать что-нибудь вроде:

$url = 'http://www.google.com';
$outputfile = "dl.html";
$cmd = "wget -q \"$url\" -O $outputfile";
exec($cmd);
echo file_get_contents($outputfile);
31
ответ дан 3 December 2019 в 01:08
поделиться

Функцию exec можно использовать для запуска wget. Я никогда не использовал wget для более чем простой загрузки файлов, но вы должны использовать любые аргументы, которые вы даете wget, чтобы он выводил содержимое файла. Второй параметр / аргумент exec будет массивом, и этот массив будет наполняться построчно выводом wget.

У вас будет что-то вроде:

<?php

exec('wget http://google.com/index.html -whateverargumentisusedforoutput', $array);

echo implode('<br />', $array);

?> 

Страница руководства для exec, вероятно, объясняет это лучше: http://php.net/manual/en/function.exec.php

11
ответ дан 3 December 2019 в 01:08
поделиться
Другие вопросы по тегам:

Похожие вопросы: