Maison >développement back-end >Problème PHP >Quelles sont les fonctions de transcodage d'URL php ?

Quelles sont les fonctions de transcodage d'URL php ?

藏色散人
藏色散人original
2021-04-01 09:22:592900parcourir

Les fonctions de transcodage d'URL PHP incluent : 1. La fonction urlencode est utilisée pour encoder la chaîne d'URL ; 2. La fonction urldecode est utilisée pour décoder la chaîne d'URL encodée ; 3. La fonction rawurlencode est utilisée pour encoder l'URL ; selon RFC3986 ;4. rawurldecode est utilisé pour le décodage.

Quelles sont les fonctions de transcodage d'URL php ?

L'environnement d'exploitation de cet article : système Windows 7, PHP version 7.1, ordinateur DELL G3

  • urlencode — Encoder la chaîne d'URL

Description

urlencode ( string $str ) : string

Cette fonction facilite l'encodage d'une chaîne et son utilisation dans la partie requête de l'URL, et elle facilite également conversion de variables Passé à la page suivante.

Paramètres

str

La chaîne à encoder.

Valeur de retour

Renvoie une chaîne. Tous les caractères non alphanumériques de cette chaîne, à l'exception de -_, seront remplacés par un signe de pourcentage (%) suivi de deux chiffres de base, les espaces sont. codé sous forme de signes plus (+). Cet encodage est le même que l'encodage des données POST du formulaire WWW et le même encodage que le type de média application/x-www-form-urlencoded. Pour des raisons historiques, cet encodage diffère de l'encodage » RFC3986 (voir rawurlencode()) dans les espaces de codage sous forme de signes plus (+).

  • urldecode — Décoder une chaîne d'URL codée

Description

urldecode ( string $ str ) : string

Décode tout %## dans la chaîne codée donnée. Le signe plus (« + ») est décodé en un caractère espace.

Paramètres

str

La chaîne à décoder.

Valeur de retour

Renvoie la chaîne décodée.

  • rawurlencode() - Encoder l'URL selon la RFC 3986

  • rawurldecode() - Décoder la chaîne d'URL encodée

[Apprentissage recommandé : Tutoriel vidéo PHP]

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn