CakePHP でクライアントの IP アドレスを取得するにはどうすればよいでしょうか?$_SERVER['REMOTE_ADDR']
プレーンな PHP で取得できます。
これはすべての変数と同じで、CakePHP の、 、または を$_SERVER
使用してアクセスできると思いましたが、同じ結果は返されません。env('VAR_NAME')
getClientIP()
何か案は?
ベストアンサー1
ケーキPHP1.x:
RequestHandlerComponent::getClientIp();
明確にするために:
public $components = array(
'RequestHandler'
);
次に、コントローラー メソッドで次の操作を実行します。
$this->RequestHandler->getClientIp();
CakePHP 2.x および CakePHP 3.x:
RequestHandler::getClientIp()
は非推奨です。クライアントIPはCakeRequest
物体:
$this->request->clientIp();