Как выполнить wget от php так, чтобы произведенный был отображен в окне браузера?
Вместо этого вы можете просто использовать 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);
Функцию 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