5 // returns array ['url' => path, 'values' => hash (key=>value)* ]
6 function plekit_split_url ($full_url) {
7 $exploded = explode("?", $full_url);
10 if (get_array($exploded, 1)) {
12 $pairs = explode("&", $args);
13 foreach ($pairs as $pair) {
14 list ($name, $value) = explode("=", $pair);
15 $values[$name] = $value;
18 return array("url"=>$url, "values"=>$values);
21 // at first I thought $_GET was an object, but it's an array
22 function get_object($object, $prop, $default=null) {
23 if (property_exists($object, $prop)) {
24 return $object->$prop;
30 function get_array($array, $prop, $default=null) {
33 if (array_key_exists($prop, $array)) {
40 function get_array2($array, $prop1, $prop2, $default=null) {
41 return get_array(get_array($array, $prop1), $prop2, $default);