私はPHPスクリプトに書き込んだwgetコマンドを統合しようとしています。このコマンドは、Webサイト上のすべてのhtml/phpファイルを再帰的にダウンロードします(これは、file_get_contents()で見つからない機能です)。私はターミナルウィンドウでwgetコマンドをテストしましたが、exec()またはshell_exec()を使って実行すると何も起こりません。私はエラーや警告を受け取りません。ここでexec()またはshell_exec()から呼び出されたときにwgetが機能しない
は、問題のコマンドで、
wget --recursive -m --domains oooff.com --page-requisites --html-extension --convert-links -R gif,jpg,pdf http://www.oooff.com/
I)は、(幹部から簡単なのwgetコマンド(ないなど、多くのパラメータ)を試みたが、もしくはshell_exec()、彼らはまた、動作しませんしています。
wgetがオプションでない場合は、他の方法でWebサイトをダウンロードしても構いません。
私が今している私のコード、そして、
exec("wget google.com", $array);
それは
-q to remove it s information output
-O - to output the request response on stdout
php -r 'exec("wget -q -O - google.com", $array);var_dump($array);'
あなたのPHPは何ですか? –
これはおそらくこれに役立ちます:http://stackoverflow.com/questions/13980404/enable-system-and-exec-functions-on-hosting – argon
@CharlSteynberg機能が有効になっていて、問題が持続する – Jfonts