Variable URL - PHP
invité
-
avion-f16 Messages postés 19252 Date d'inscription Statut Contributeur Dernière intervention -
avion-f16 Messages postés 19252 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
Voila je voudrais savoir comment on peut faire passé des caracteres comme des ' ou des " dans une variable url sans que sa rajoute a chaque fois devant un \
quand je fais par exemple :
http://127.0.0.1/index.php?variable='
avec comme script php :
Sa me donne comme résultat :
\'
merci,
Voila je voudrais savoir comment on peut faire passé des caracteres comme des ' ou des " dans une variable url sans que sa rajoute a chaque fois devant un \
quand je fais par exemple :
http://127.0.0.1/index.php?variable='
avec comme script php :
<?php echo $_GET['variable]; ?>
Sa me donne comme résultat :
\'
merci,
A voir également:
- Variable URL - PHP
- Url - Guide
- Easy php - Télécharger - Divers Web & Internet
- Comment changer url iptv - Forum Créer un site
- Atlas pro url serveur invalide - Forum TV & Vidéo
- Comment trouver l'url de IPTV ? ✓ - Forum Box et Streaming vidéo
2 réponses
C'est l'option magic_quotes qui fait ça : elle applique la fonction addslashes() sur les variables GPC (GET, POST, COOKIES).
Perso je te conseil de toujours la désactiver, car certains hébergeurs l'activent et d'autres pas.
Il y a plusieurs façons pour désactiver cette option.
Par ordre de préférence :
* Ajoute "php_flag magic_quotes_gpc off" (sans les guillemets) dans ton .htaccess
* Ajoute "ini_set ('magic_quotes_gpc', 0);" (toujours sans les guillemets) au début de chaque fichier PHP (ou dans un script inclus dans chaque page)
* Ajoute ce bout de code au début de chaque fichier (ou avec un include) :
Perso je te conseil de toujours la désactiver, car certains hébergeurs l'activent et d'autres pas.
Il y a plusieurs façons pour désactiver cette option.
Par ordre de préférence :
* Ajoute "php_flag magic_quotes_gpc off" (sans les guillemets) dans ton .htaccess
* Ajoute "ini_set ('magic_quotes_gpc', 0);" (toujours sans les guillemets) au début de chaque fichier PHP (ou dans un script inclus dans chaque page)
* Ajoute ce bout de code au début de chaque fichier (ou avec un include) :
function cleanArray(&$arr) { foreach($arr as $k => $v) { if (is_array($v)) cleanArray($arr[$k]); else $arr[$k] = stripslashes($v); } } if(get_magic_quotes_gpc()) { cleanArray($_POST); cleanArray($_COOKIE); cleanArray($_GET); }