Maison > développement back-end > Problème PHP > Comment convertir une chaîne php en entité URL

Comment convertir une chaîne php en entité URL

藏色散人
Libérer: 2023-03-14 12:40:01
original
2354 Les gens l'ont consulté

Comment convertir une chaîne php en entité URL : 1. Analysez l'URL via parse_url(); 2. Encodez et décodez le chinois de l'URL 3. Convertissez la chaîne en entités HTML via htmlentities et d'autres méthodes.

Comment convertir une chaîne php en entité URL

L'environnement d'exploitation de cet article : système Windows 7, PHP version 7.4, ordinateur Dell G3.

Comment convertir une chaîne php en entité URL ?

Analyse d'url de chaîne PHP et conversion d'entité :

1. Analysez l'url via parse_url() et renvoyez ses composants :

<?php
    $str = &#39;http://www.zymseo.com/admin?uname=zym&pwd=123456&#39;;
    echo &#39;<pre class="brush:php;toolbar:false">&#39;;
    print_r(parse_url($str));
    echo &#39;<pre/>&#39;;
    /*
        Array
            (
                [scheme] => http
                [host] => www.zymseo.com
                [path] => /admin
                [query] => uname=zym&pwd=123456
             )
    */
     echo parse_url($str,PHP_URL_HOST);//www.zymseo.com
     echo parse_url($str,PHP_URL_PATH);// /admin
?>
Copier après la connexion

2. 3. Convertissez des chaînes en entités HTML :

<?php
   $str = &#39;赵一鸣个人技术博客&#39;;
   $a = urlencode($str);
   echo "<a href=&#39;test26.php?h=$a&#39;>点击跳转</a>";//网址的中文部分变成了英文编码
   echo urlencode($str);//%D5%D4%D2%BB%C3%F9%B8%F6%C8%CB%BC%BC%CA%F5%B2%A9%BF%CD
   echo urldecode(urlencode($str));//赵一鸣个人技术博客
?>
Copier après la connexion

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!

Étiquettes associées:
php
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal