001 /** 002 * Implements the CFML Function isarray 003 */ 004 package railo.runtime.functions.system; 005 006 import java.net.Inet6Address; 007 import java.net.InetAddress; 008 import java.net.UnknownHostException; 009 010 import railo.runtime.PageContext; 011 import railo.runtime.ext.function.Function; 012 013 public final class GetLocalHostIP implements Function { 014 public static String call(PageContext pc) { 015 try { 016 if(InetAddress.getLocalHost() instanceof Inet6Address) return "::1"; 017 } 018 catch(UnknownHostException e) {} 019 return "127.0.0.1"; 020 } 021 }