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)) { |