PHP Classes

File: test/out-php

Recommend this page to a friend!
  Classes of Nikos M.  >  Dromeo PHP Router Library  >  test/out-php  >  Download  
File: test/out-php
Role: Auxiliary data
Content type: text/plain
Description: Auxiliary data
Class: Dromeo PHP Router Library
Route HTTP requests to functions with URL patterns
Author: By
Last change: v.1.1.1

* Routes have unique key which combines both route pattern and methods
* fix typos
Date: 1 year ago
Size: 2,817 bytes
 

Contents

Class file image Download
Dromeo.VERSION = 1.1.1

Route Handler Called
Route: http://abc.org/users/abcd12/23/soo?preview=prev+iew&foo=bar
Params: 
array(7) {
  ["foo"]=>
  string(3) "soo"
  ["once"]=>
  string(4) "once"
  ["default_part"]=>
  int(1)
  ["group"]=>
  string(5) "users"
  ["user"]=>
  string(6) "abcd12"
  ["id"]=>
  int(23)
  ["rest"]=>
  string(25) "?preview=prev+iew&foo=bar"
}
Route Handler Called
Route: http://abc.org/users/abcd12/23/soo?preview=prev+iew&foo=bar
Params: 
array(6) {
  ["foo"]=>
  string(3) "soo"
  ["const_pattern"]=>
  string(13) "const_pattern"
  ["group"]=>
  string(5) "users"
  ["user"]=>
  string(6) "abcd12"
  ["id"]=>
  int(23)
  ["rest"]=>
  string(25) "?preview=prev+iew&foo=bar"
}
Literal Post Handler Called
Route: http://literal.abc.org/
Params: 
array(3) {
  ["foo"]=>
  string(3) "moo"
  ["extra"]=>
  string(5) "extra"
  ["literal_route"]=>
  int(1)
}
Literal Route Handler Called
Route: http://literal.abc.org/
Params: 
array(3) {
  ["foo"]=>
  string(3) "moo"
  ["extra"]=>
  string(5) "extra"
  ["literal_route"]=>
  int(1)
}

Parse URI: http://abc.org/path/to/page/?abcd%5B0%5D=1&abcd%5B1%5D=2&foo=a%20string%20with%20spaces%20and%20%2B&moo%5Bsoo%5D=1&moo%5Btoo%5D=2#def%5B0%5D=1&def%5B1%5D=2&foo%5Bsoo%5D=1
Array
(
    [scheme] => http
    [host] => abc.org
    [path] => /path/to/page/
    [query] => abcd%5B0%5D=1&abcd%5B1%5D=2&foo=a%20string%20with%20spaces%20and%20%2B&moo%5Bsoo%5D=1&moo%5Btoo%5D=2
    [fragment] => def%5B0%5D=1&def%5B1%5D=2&foo%5Bsoo%5D=1
    [query_params] => Array
        (
            [abcd] => Array
                (
                    [0] => 1
                    [1] => 2
                )

            [foo] => a string with spaces and +
            [moo] => Array
                (
                    [soo] => 1
                    [too] => 2
                )

        )

    [fragment_params] => Array
        (
            [def] => Array
                (
                    [0] => 1
                    [1] => 2
                )

            [foo] => Array
                (
                    [soo] => 1
                )

        )

)


Build URI
http://abc.org/path/to/page/?abcd%5B0%5D=1&abcd%5B1%5D=2&foo=a%20string%20with%20spaces%20and%20%2B&moo%5Bsoo%5D=1&moo%5Btoo%5D=2#def%5B0%5D=1&def%5B1%5D=2&foo%5Bsoo%5D=1

Parse QUERY: key1=val1&key2[key3]=val2&key2[key4]=val3&key5[key6][]=val4&key5[key6][]=val5&key7[0]=val6&key7[1]=val7
Array
(
    [key1] => val1
    [key2] => Array
        (
            [key3] => val2
            [key4] => val3
        )

    [key5] => Array
        (
            [key6] => Array
                (
                    [0] => val4
                    [1] => val5
                )

        )

    [key7] => Array
        (
            [0] => val6
            [1] => val7
        )

)
For more information send a message to info at phpclasses dot org.