Subversion Repositories Applications.framework

Compare Revisions

Ignore whitespace Rev 403 → Rev 404

/branches/v0.3-aleaume/framework/Url.php
26,6 → 26,11
* URL-encoder les clés des variables dans les requêtes. Par défaut à true.
*/
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
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 => '&');
 
269,6 → 275,10
if ($this->getOption(self::OPTION_ENCODER_CLES)) {
$nom = rawurlencode($nom);
}
if ($this->getOption(self::OPTION_ENCODER_VALEURS)) {
$valeur = rawurlencode($valeur);
}
 
if (is_array($valeur)) {
foreach ($valeur as $k => $v) {