Subversion Repositories Applications.framework

Compare Revisions

Ignore whitespace Rev 286 → Rev 405

/trunk/framework/Url.php
28,6 → 28,11
const OPTION_ENCODER_CLES = 'encoder_cles';
 
/**
* URL-encoder les valeurs des variables dans les requêtes. Par défaut à false.
*/
const OPTION_ENCODER_VALEURS = 'encoder_valeurs';
/**
* Séparateurs de variables lors du parsing de la requête. Chaque caractère
* est considéré comme un séparateur. Par défaut, spécifié par le paramêtre
* arg_separator.input dans php.ini (par défaut "&").
47,6 → 52,7
private $options = array(
self::OPTION_UTILISER_CROCHETS => true,
self::OPTION_ENCODER_CLES => true,
self::OPTION_ENCODER_VALEURS => false,
self::OPTION_SEPARATEUR_ENTREE => '&',
self::OPTION_SEPARATEUR_SORTIE => '&');
 
270,6 → 276,10
$nom = rawurlencode($nom);
}
 
if ($this->getOption(self::OPTION_ENCODER_VALEURS)) {
$valeur = rawurlencode($valeur);
}
if (is_array($valeur)) {
foreach ($valeur as $k => $v) {
if ($this->getOption(self::OPTION_UTILISER_CROCHETS)) {