ユーザーの IP アドレスを取得し、それを MySQL テーブルに保存するにはどうすればよいですか?
3 に答える
4
あなたのタイトルは1つの質問を暗示しており、質問のテキストは別のものです。PHP は、ユーザーの IP を として保存します$_SERVER['REMOTE_ADDR']
。それを文字列として MySQL に直接詰め込むか、整数に変換することができます。その場合、IPv6 経由で入ってきて、32 ビットだけでなく 128 ビットの IP アドレスを持つ人を考慮する必要があります。
于 2012-09-07T21:23:27.590 に答える
3
次の記事を読む必要があります。
PHP を使用して実際の IP アドレスを取得する方法: http://roshanbh.com.np/2007/12/getting-real-ip-address-in-php.html
MySQL に IP アドレスを保存する方法: クライアント IP アドレスの最大長
于 2012-09-07T21:29:50.427 に答える
1
https://stackoverflow.com/questions/1437771/how-can-i-get-the-clients-ip-address-in-a-php-webserviceでわかるように、PHP で IP を取得するには、$_SERVER['REMOTE_ADDR']
変数。
IP を MySQL に簡単に保存するには、次のいずれかを実行できます。
- CHAR(15) を使用する
- INET_ATON(expr) 関数を使用する
于 2012-09-07T21:24:23.000 に答える