<?php
/*------------------------------*/
/*
Titre : Passer des caractères spéciaux dans des URL avec GET
Date édition : 03 Juin 2006
Date mise a jour : 11 Aout 2019
Rapport de la maj:
- fonctionnement du code vérifié
- modification de la description
Date mise a jour : 30 Juin 2024
Rapport de la maj:
- correction du code
- fonctionnement du code vérifié
*/
/*------------------------------*/
$var = "J'aime le PHP";
// encode
$var_encode = urlencode ($var);
// lien qui renvoi la variable encodée dans le l'URL
echo '<a href="page.php?var_decode='.$var_encode.'">Page</a>';
// sur page.php
// récupère la variable
$var_decode = isset($_GET['var_decode']) ? $_GET['var_decode'] : '';
// decode
$var_decode = urldecode ($var_decode);
echo $var_decode;
// affiche:: 'J'aime le PHP'
?>
KOogar
30 Juin 2024 à 16:26Code corrigé le 30 juin 2024
Invité
25 Juin 2024 à 18:27Euuu vous etes sur que ce code a été vérifier, parce que la il y a deux erreurs. 1: Le lien n'es pas terminé, il manque la fin " Page". 2: La variable du lien ?var_decode= n'es pas la meme que le GET de la page "page.php" qui est var_encode.