2017 © Pedro Peláez
 

library php-url

Create, manipulate, and output any URL easily. Convert between relative and absolute URLs. Map URLs to their canonical equivalent.

image

thesmart/php-url

Create, manipulate, and output any URL easily. Convert between relative and absolute URLs. Map URLs to their canonical equivalent.

  • Wednesday, September 12, 2012
  • by thesmart
  • Repository
  • 1 Watchers
  • 1 Stars
  • 9 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 2 Versions
  • 0 % Grown

The README.md

php-url

Create, manipulate, and output any URL easily. Convert between relative and absolute URLs. Map URLs to their canonical equivalent., (*1)

Usage

Construct a URL from a string

$url = new Url('http://example.com/');
echo (string)$url;
http://example.com/

Mutate the URL in different ways

$url = new Url();
$url->setScheme('https://')->setHost('www.reddit.com')->setPath('/r/programming');
echo (string)$url;
https://www.reddit.com/r/programming

Access the arguments from a URL

NOTE: automatically alphabetizes the arguments., (*2)

$url = new Url('http://example.com?x=0&a=1&b=2');
var_dump($url->getQuery());
var_dump($url->getQueryStr());
array(3) {
  ["a"]=>
  string(1) "1"
  ["b"]=>
  string(1) "2"
  ["x"]=>
  string(1) "0"
}
string(11) "a=1&b=2&x=0"

Handles trailing-slash like you would expect

$url = new Url('http://example.com');
var_dump((string)$url);
$url = new Url('http://example.com/');
var_dump((string)$url);
$url = new Url('http://example.com');
$url->setPath('/');
var_dump((string)$url);
string(18) "http://example.com"
string(19) "http://example.com/"
string(19) "http://example.com/"

The Versions

12/09 2012

dev-master

9999999-dev https://github.com/thesmart/php-url

Create, manipulate, and output any URL easily. Convert between relative and absolute URLs. Map URLs to their canonical equivalent.

  Sources   Download

MIT

The Requires

  • php >=5.3.0

 

url query query string canonical relative path absolute path

12/09 2012

v0.1.0

0.1.0.0 https://github.com/thesmart/php-url

Create, manipulate, and output any URL easily. Convert between relative and absolute URLs. Map URLs to their canonical equivalent.

  Sources   Download

MIT

The Requires

  • php >=5.3.0

 

url query query string canonical relative path absolute path