人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

自作ホームページで、コメントを送信すると、IPアドレスも同時に送信する方法は?
自分で作ったホームページで、コメントをすると管理者のコメント専用メールに送られるという仕組みなのですが、コメントと同時に書き込み者のIPアドレスを同時に送り、不適切な発言をする方は、アクセスを拒否するということをしたいのですが、どうすればできますか?

備考:zaqホームページ
HTML&CGIは変更可能

●質問者: jo3qma
●カテゴリ:インターネット ウェブ制作
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● tdoi
ベストアンサー

zaqホームページのフォームデコードを利用していると仮定します。

http://support.zaq.ne.jp/manual/homepage/cgi/form/

フォームのスクリプト自体に変更を加えることができないようなので、以下のサイトなどを参考にクライアントのIPを取得してhiddenでポストしてあげればよいでしょう。

http://ch0me2.blogspot.com/2010/07/javascriptip.html

これだとブロックはできないので、お使いのメーラーの設定の方で特定のIPが入っていたらゴミ箱に移動のようなフィルタリングで対応されてはいかがでしょうか?



ご質問にあるとおり、CGIも変更可能なのであれば、CGIの処理の中でクライアントIPとることは何でもないですが、どんな環境でCGIを実行されているか分からないので、的確なことは言えません。

PHPなら、$_SERVER['REMOTE_ADDR']として取得できます。

http://php.net/manual/ja/reserved.variables.server.php

Perlなら、$ENV{'REMOTE_ADDR'}として取得できます。

http://perl.misty.ne.jp/21.html


何かの参考になれば。

◎質問者からの返答

なるほど!

勉強になります。

関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ