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 : 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.
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 = 'http://www.zymseo.com/admin?uname=zym&pwd=123456'; echo '<pre class="brush:php;toolbar:false">'; print_r(parse_url($str)); echo '<pre/>'; /* 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 ?>
2. 3. Convertissez des chaînes en entités HTML :
<?php $str = '赵一鸣个人技术博客'; $a = urlencode($str); echo "<a href='test26.php?h=$a'>点击跳转</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));//赵一鸣个人技术博客 ?>
Apprentissage recommandé : "
Tutoriel vidéo PHPCe 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!