CGIでコマンドを実行して結果を画面に出したい(Perlの場合)
print と バッククォート で できる。
sample
#!/usr/bin/perl print"Content-type: text/html\n\n"; # 特定のディレクトリのファイルを一覧表示したり print `ls -laRt /var/www/example.com/public_html`; ## phpのバージョンを調べたり、アクセスログを見たり #print "$^O\n"; #print `php -v`; #print `tail /var/log/httpd/access_log -n 1000`;
ブラウザ画面で見たいので HTMLだよとContent-Typeヘッダ送出。
あとはコマンドを実行するのみ。
コメント