I'm trying to create a s shortcut to get user IP address, I created this function below in protected/helpers/shortcut.php
echo getIP();
function getIP()
{
return CHttpRequest::getUserHostAddress();
}
i get this error because i set my php.ini to strict. and getUserHostAddress() is not a static function
Strict Standards: Non-static method CHttpRequest::getUserHostAddress() should not be called statically in /Applications/XAMPP/xamppfiles/htdocs/dev/protected/helpers/shortcuts.php on line 97
::1
i tried
Yii::app()->request->userHostAddress;
but i get this error
Notice: Trying to get property of non-object in /Applications/XAMPP/xamppfiles/htdocs/dev/protected/helpers/shortcuts.php on line 97
any idea what i'm doing wrong? Thanks
try this:
Yii::app()->request->getUserHostAddress()
instead
Yii::app()->request->getUserHostAddress
with "()" it should work
In Yii2, use Yii::$app->getRequest()->getUserIP()
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With