• 締切済み

【perl】Net pingの結果をHTML表示させたい

以下のプログラムですが、結果をHTMLで表示させたいのですがなぜか表示されません。 コマンドでは正常にprintされています。 理由がわかりません。use Net::Ping;が原因でしょうか? hostの状況をHTMLでチェックしたいのです。 よろしくお願いします。 use Net::Ping; $host="192.168.0.1"; $timeout=1; $pObj = Net::Ping->new("icmp"); if($pObj->ping($host, $timeout)){ print "$host is running.\n"; } $pObj->close();

みんなの回答

noname#191236
noname#191236
回答No.2

こんにちは。 print "Content-type: text/html\n\n"; print "$host is running.\n"; で出来ませんか?

  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.1

コマンドで正常ということは、端末側で実行、HTMLで表示ということでしょうか ActivePerl+IEだったら PerlScriptで実行表示できると思います。 サーバーでCGIとして実行するという意味なら、 192.168.0.1は、サーバーからpingが届く位置にあるのでしょうか 勘違いコメントだったらすみません

gahau
質問者

補足

ご回答ありがとうございます。 環境はRedHatです。 コマンドからの実行は正常で戻り値も正常です。 なのにHTMLでブラウザーにはなにもでません。 なぜでしょう?

関連するQ&A