diff --git a/haxework/utils/UrlUtil.hx b/haxework/utils/UrlUtil.hx new file mode 100755 index 0000000..16da86f --- /dev/null +++ b/haxework/utils/UrlUtil.hx @@ -0,0 +1,24 @@ +package haxework.utils; + +class UrlUtil { + + public static function parseParams(url:String):Map { + var result:Map = new Map(); + var tmp:String = url.split("?")[1]; + if (tmp != null) { + var tmpArr:Array = tmp.split("&"); + for (item in tmpArr) { + var itemArr:Array = item.split("="); + result.set(itemArr[0], itemArr[1]); + } + result; + } + return result; + } + + public static function mergeParams(params1:Map, params2:Map):Void { + for (key in params2.keys()) { + params1.set(key, params2.get(key)); + } + } +} \ No newline at end of file