Pimcore\Tool::getAnonymizedClientIp PHP Method

getAnonymizedClientIp() public static method

public static getAnonymizedClientIp ( ) : string
return string
    public static function getAnonymizedClientIp()
    {
        $ip = self::getClientIp();
        $aip = substr($ip, 0, strrpos($ip, ".") + 1);
        $aip .= "255";
        return $aip;
    }

Usage Example

示例#1
0
 protected function writeLogFile($username, $error)
 {
     $logfile = PIMCORE_LOG_DIRECTORY . "/loginerror.log";
     $data = $this->readLogFile();
     $remoteHost = Tool::getAnonymizedClientIp();
     $data[] = array(time(), $remoteHost, $username);
     $lines = array();
     foreach ($data as $item) {
         $lines[] = implode(",", $item);
     }
     // only save 2000 entries
     $maxEntries = 2000;
     if (count($lines) > $maxEntries) {
         $lines = array_splice($lines, $maxEntries * -1);
     }
     File::put($logfile, implode("\n", $lines));
 }
All Usage Examples Of Pimcore\Tool::getAnonymizedClientIp