Skip to content

PostCocoon/P6-Url

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TITLE

PostCocoon::Url

SUBTITLE

Some simple but useful URL utils

SYNOPSIS

A collection of functions that can be used for URL parsing, building and changing.

Also provides an loose URL tokenizer

sub url-encode

sub url-encode(
    Str $data
) returns Str

Transforms an string into an percent encoded string

sub url-decode

sub url-decode(
    Str $data
) returns Str

Transforms an percent encoded string into an plain string

sub build-query-string

sub build-query-string(
    Hash $hash
) returns Str

Build an query string from an Hash

sub build-query-string

sub build-query-string(
    *%hash
) returns Str

Build an query string from the named arguments

sub parse-query-string

sub parse-query-string(
    Str $query-string
) returns Hash

Parse a query string

class PostCocoon::Url::URL-Parser

Loose URL parser that doesn't follow RFC3986 not completly.

sub is-valid-url

sub is-valid-url(
    Str $uri
) returns Bool

Check if something is a valid url according to the parser

sub parse-url

sub parse-url(
    Str $uri
) returns Hash

Return an hash with all items of the url

sub build-url

sub build-url(
    Hash $hash
) returns Str

Build an url from given hash, this function does no error checking at all, it may result in an invalid url

sub build-url

sub build-url(
    *%hash
) returns Str

Build an url from given named parameters, this function does no error checking at all, it may result in an invalid url

About

Some simple but useful URL utils

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages