ユーザーが現在のページを表示しているIPアドレスが欲しい
と私は使用しています
echo $_SERVER['REMOTE_ADDR'];
そしてそれは私に見せてくれます127.0.0.1
ユーザーが現在のページを表示しているIPアドレスが欲しい
と私は使用しています
echo $_SERVER['REMOTE_ADDR'];
そしてそれは私に見せてくれます127.0.0.1
顧客の IP アドレスを取得するための Magento 関数は次のとおりです。
echo Mage::helper('core/http')->getRemoteAddr();
getRemoteAddr()
ブール値のパラメーターも受け入れます。(デフォルト) の場合false
、一般的なドット付き 10 進表記の文字列として IP アドレスを返します (例: 192.168.0.1)。true
IP を 10 進表記 (32 ビット整数) で返す場合。形式を理解するには、IPv4 アドレス表現を参照してください。
Magento (サーバー) とブラウザー (クライアント) の両方がコンピューター上にあるlocalhost
場合 ( )、エラーではありません$_SERVER['REMOTE_ADDR']
が、PHP の内容127.0.0.1
(または)を修正します::1
。
これは、127.0.0.1 が標準の IPv4 ループバック アドレスであるためlocalhost
です。
RFC 5735のセクション「3. Global and Other Specialized Address Blocks」を参照してください。
127.0.0.0/8 - このブロックは、インターネット ホスト ループバック アドレスとして使用するために割り当てられます。上位レベルのプロトコルによってこのブロック内の任意のアドレスに送信されたデータグラムは、ホスト内でループ バックします。これは通常、ループバックに 127.0.0.1/32 のみを使用して実装されます。
これを使用できます:Mage::helper('core/http')->getRemoteAddr();
これにより、「127.0.0.1」などのIPアドレスが返されます
使うMage::helper('core/http')->getRemoteAddr(true);
と長く戻ります(2130706433)