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