Get IP address of visitor in magento 2
In this blog, you will see how to get the IP address of visitors in magento 2.
<?php
namespace Webkul\Module\Controller\DemoController;
use Magento\Framework\App\Action\Action;
use Magento\Framework\App\Action\Context;
use Magento\Framework\HTTP\PhpEnvironment\RemoteAddress;
class DemoClass extends Action {
private $remoteAddress;
public function __construct(
Context $context,
RemoteAddress $remoteAddress
) {
$this->remoteAddress = $remoteAddress;
parent::__construct($context);
}
public function execute()
{
$ip = $this->remoteAddress->getRemoteAddress();
echo "Visitor's IP = ".$ip;
}
}
This will display the IP address of the user when this controller is hit.
Thatโs it.
You may also check the readymade plugin for Magento 2 GeoIP.
Happy coding ๐
Categories:
Magento2
View Comments (2)
Comment or Ask a Question
Quick Links