2015-11-01 80 views
0

我已經實現了Google ReCaptcha,它只驗證來自$ _POST和我的祕密的g-captcha-response。但是,我不知道如何獲取或發送遠程IP。我使用Laravel 5,而且我一般都是PHP新手。任何幫助,將不勝感激:)如何獲取google reCAPTCHA請求的用戶ip地址? PHP Laravel 5

+1

將$ _SERVER ['REMOTE_ADDR']賦值給一個變量。請參閱PHP手冊http://php.net/manual/en/reserved.variables.server.php – Carter

回答

1

在Laravel中,Illuminate\Http\Request對象有一個名爲ip()方法,所以你可以使用:

使用請求門面:

$ipAddress = Request::ip(); 

如果你有一個實例的要求,即:$request,那麼你可以試試這個:

$ipAddress = $request->ip(); 

此外,你可以嘗試這樣:

$ipAddress = app('request')->ip(); 

或者,您可以使用$_SERVER['REMOTE_ADDR']作爲已經評論。