• ベストアンサー

ポート開放の確認をするホームページ

ポート開放に関して説明しているホームページを持っているのですが、 実際にホームページ上で開放したポートの確認をできるようにしたいです。 ポート番号をテキストボックスに入力し確認ボタンを押すと開放できているかできていないかの結果を出力するのみです。 他の人でそのようなことをしているので真似てみようとしましたがcgiを使っていたりphp?を使用したりしていてできませんでした。 どのように記述すればできるでしょうか? htmlに関しては十分理解しています。

質問者が選んだベストアンサー

  • ベストアンサー
  • anmochi
  • ベストアンサー率65% (1332/2045)
回答No.3

 ふむふむ。PHPスクリプトやね。ソースを見る限りでは、設置しただけで動作しそうだ。  ところで、設置がダメと言っているが、何をして何がうまくいかなかったのかな?  順を追って確認して行こうか。 1.君が使っているサーバーがPHPを許可しているか。いなければその時点でアウト。CGIなどで書き直すしかない。 2.このPHPを設置したディレクトリにpscan_lock_list.txtというファイルは存在するか。無ければ、多分空のファイルを作っておけばよいだろう。 3.pscan_lock_list.txtのパーミッションは666になっているか。これはすぐできるだろう。そもそも1番2番をクリアしてこんなとこでつまずくとは思えんし。

zero123
質問者

お礼

再度やってみたら動作しました。 ソースを見ていたのでtxtファイルも作って パーミッションも変更していたつもりでしたが どこかで間違っていたようです。 回答なければそのまま諦めていたと思います。 どうもありがとうございました。

その他の回答 (2)

  • anmochi
  • ベストアンサー率65% (1332/2045)
回答No.2

> その方法を知りたいです。  ふむぅ。まずどんな言語を使うにせよ、基本はsocketプログラミングだな。  ところで、言語は何を使うつもりだろうか。ひょっとしたらどの言語が良いかお勧めを聞いているのかな? これは君が使っているサーバーによるので、現時点ではなんとも言えない。自宅サーバーを使っているのなら何とでもなるが、ホスティングをしているのなら使用可能言語を問合せてください。個人的なお勧めとしては、CGI(Perl)<CGI(C言語)<ASP<JSP<PHPだ。右に行くほどお勧め。  とりあえずsocketについて調べると良いだろう。

zero123
質問者

補足

できれば配布しているソースが欲しいのですが。 http://www.genie.x0.com/gtl/help/port_scan.php のサイトで配布しているようですが、設置がうまくできませんでした。。

  • anmochi
  • ベストアンサー率65% (1332/2045)
回答No.1

htmlではできません。cgiやphpを使うしかないです。

zero123
質問者

補足

質問の仕方が悪くてすみません。 クライアントの情報によって結果を返すのでcgi等を使わなければならないのはわかりますが、その方法を知りたいです。 htmlの知識やcgiの設置方法はわかるという意味で書いていただけです。

関連するQ&A