- ベストアンサー
ポート開放の確認をするホームページ
ポート開放に関して説明しているホームページを持っているのですが、 実際にホームページ上で開放したポートの確認をできるようにしたいです。 ポート番号をテキストボックスに入力し確認ボタンを押すと開放できているかできていないかの結果を出力するのみです。 他の人でそのようなことをしているので真似てみようとしましたがcgiを使っていたりphp?を使用したりしていてできませんでした。 どのように記述すればできるでしょうか? htmlに関しては十分理解しています。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
ふむふむ。PHPスクリプトやね。ソースを見る限りでは、設置しただけで動作しそうだ。 ところで、設置がダメと言っているが、何をして何がうまくいかなかったのかな? 順を追って確認して行こうか。 1.君が使っているサーバーがPHPを許可しているか。いなければその時点でアウト。CGIなどで書き直すしかない。 2.このPHPを設置したディレクトリにpscan_lock_list.txtというファイルは存在するか。無ければ、多分空のファイルを作っておけばよいだろう。 3.pscan_lock_list.txtのパーミッションは666になっているか。これはすぐできるだろう。そもそも1番2番をクリアしてこんなとこでつまずくとは思えんし。
その他の回答 (2)
- anmochi
- ベストアンサー率65% (1332/2045)
> その方法を知りたいです。 ふむぅ。まずどんな言語を使うにせよ、基本はsocketプログラミングだな。 ところで、言語は何を使うつもりだろうか。ひょっとしたらどの言語が良いかお勧めを聞いているのかな? これは君が使っているサーバーによるので、現時点ではなんとも言えない。自宅サーバーを使っているのなら何とでもなるが、ホスティングをしているのなら使用可能言語を問合せてください。個人的なお勧めとしては、CGI(Perl)<CGI(C言語)<ASP<JSP<PHPだ。右に行くほどお勧め。 とりあえずsocketについて調べると良いだろう。
補足
できれば配布しているソースが欲しいのですが。 http://www.genie.x0.com/gtl/help/port_scan.php のサイトで配布しているようですが、設置がうまくできませんでした。。
- anmochi
- ベストアンサー率65% (1332/2045)
htmlではできません。cgiやphpを使うしかないです。
補足
質問の仕方が悪くてすみません。 クライアントの情報によって結果を返すのでcgi等を使わなければならないのはわかりますが、その方法を知りたいです。 htmlの知識やcgiの設置方法はわかるという意味で書いていただけです。
お礼
再度やってみたら動作しました。 ソースを見ていたのでtxtファイルも作って パーミッションも変更していたつもりでしたが どこかで間違っていたようです。 回答なければそのまま諦めていたと思います。 どうもありがとうございました。