Sophie

Sophie

distrib > Mageia > 4 > x86_64 > by-pkgid > 63e00144368abb1245aebc8fa7676672 > files > 16

ezcomponents-Url-1.2.2-4.mga4.noarch.rpm

<?php
require_once 'tutorial_autoload.php';

// create a new Url object from a string url
$url = new ezcUrl( 'http://www.example.com/mydir/index.php/content/view/article/42/mode/print?user[name]=Bob+Smith&user[age]=47&user[sex]=M' );

// create an array which will be used to set the query part
$query = array( 'user' => array( 'name' => 'Bob Smith',
                                 'age'  => '47',
                                 'sex'  => 'M',
                                 'dob'  => '5/12/1956'),
              );

// set the query part of the Url object
$url->setQuery( $query );
var_dump( rawurldecode( $url ) );

// add a query parameter to the query part
$url->setQuery( array_merge( $url->getQuery(), array( 'sort' => 'desc' ) ) );
var_dump( rawurldecode( $url ) );

// remove a query parameter from the query part
$url->setQuery( array_diff_key( $url->getQuery(), array( 'sort' => null ) ) );
var_dump( rawurldecode( $url ) );

?>