Maison  >  Article  >  développement back-end  >  Comment analyser les URL avec des caractères chinois en PHP ?

Comment analyser les URL avec des caractères chinois en PHP ?

怪我咯
怪我咯original
2018-05-28 17:40:002758parcourir

L'URL (Uniform Resoure Locator : Uniform Resource Locator) est l'adresse de la page WWW, qui est regroupée par les parties suivantes de gauche à droite : ·Type de ressource Internet (schéma) : souligne Outils utilisé par les programmes clients WWW pour fonctionner. Par exemple, « http:// » représente le serveur WWW, « ftp:// » représente le serveur FTP, « gopher:// » représente le serveur Gopher et « new : » représente le groupe de discussion Newgroup.
·Adresse du serveur (hôte) : Indique le nom de domaine du serveur où se trouve la page WWW.
·Port : Parfois (pas toujours), pour accéder à certaines ressources, il faut indiquer le numéro de port du serveur correspondant.
·Chemin : indique l'emplacement d'une ressource sur le serveur (son format est le même que celui du système DOS, généralement constitué d'une structure répertoire/sous-répertoire/nom de fichier). Comme pour les ports, les chemins ne sont pas toujours obligatoires.
Le format de l'adresse URL est organisé comme suit : schéma://host:port/path Par exemple, http://
www.sohu.com/domain/HXWZ est une adresse URL typique.

Cet article présente principalement le partage de la fonction url avec les caractères chinois en PHP. Cet article donne directement le code d'implémentation, en se concentrant sur l'utilisation de la fonction rawurlencode. Les amis qui en ont besoin peuvent s'y référer.

Souvent, lors de l'écriture d'applications Web, vous rencontrerez des conflits entre le chinois et d'autres caractères. Par exemple, certains liens URL contiennent des caractères chinois, donc lors de l'utilisation de wget/curl/

file_get_contents, etc. En attendant d'avoir l'information, vous tomberez directement sur un gros "404", qui vous laissera sans voix.

Une petite fonction est écrite ici pour résoudre ce problème. Elle se limite uniquement à l'analyse du chemin. Vous pouvez consulter le manuel pour les fonctions associées impliquées.


Le code est le suivant :

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