121 votes

Comment encoder correctement l'URL d'une chaîne en PHP ?

Je crée une page de recherche, où vous tapez une requête de recherche et le formulaire est soumis à search.php?query=your query . Quelle fonction PHP est la meilleure et que je devrais utiliser pour coder/décoder la requête de recherche ?

24voto

Oli Charlesworth Points 148744

Les urlencode() et urldecode() .

Cependant, vous ne devriez pas avoir besoin d'utiliser urldecode() sur les variables qui apparaissent dans $_POST et $_GET .

4voto

Amranur Rahman Points 472

Vous pouvez utiliser les fonctions de codage d'URL PHP a le

 rawurlencode() 

une fonction

L'ASP a le

 Server.URLEncode() 

une fonction

En JavaScript, vous pouvez utiliser le

 encodeURIComponent() 

une fonction.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X