Suppression de paramètres de requête spécifiques des URL en PHP
Lorsque vous cliquez sur des liens dans des présentations Powerpoint, un paramètre "retour" indésirable est ajouté aux URL , perturbant le modèle MVC de Joomla. Pour résoudre ce problème, PHP propose plusieurs méthodes efficaces pour supprimer ce paramètre spécifique.
Méthode 1 : Manipulation basée sur un tableau
Cette approche est considérée comme la plus complète et précis :
Méthode 2 : Manipulation de chaînes
Pour une approche plus rapide mais moins fiable :
Exemple
Utilisation de la méthode 1, vous pouvez supprimer le paramètre « return » de l'exemple d'URL comme suit :
<code class="php"><?php $url = 'http://mydomain.example/index.php?id=115&Itemid=283&return=aHR0cDovL2NvbW11bml0'; $parsedUrl = parse_url($url); parse_str($parsedUrl['query'], $queryParams); unset($queryParams['return']); $newQuery = http_build_query($queryParams); $modifiedUrl = $parsedUrl['scheme'] . '://' . $parsedUrl['host'] . $parsedUrl['path'] . '?' . $newQuery; echo $modifiedUrl; // Output: http://mydomain.example/index.php?id=115&Itemid=283 ?></code>
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!