Heim > Backend-Entwicklung > PHP-Tutorial > So analysieren Sie chinesische Schriftzeichen in einer URL in PHP

So analysieren Sie chinesische Schriftzeichen in einer URL in PHP

*文
Freigeben: 2023-03-18 11:48:02
Original
2366 Leute haben es durchsucht

Manchmal stoßen Sie auf URLs mit chinesischen Schriftzeichen. In diesem Artikel wird hauptsächlich vorgestellt, wie PHP chinesische Zeichen in URLs analysiert. Er verwendet die Rawurlencode-Funktion und verwendet Beispielcode, um jedem verständlich zu machen, wie PHP chinesische Zeichen in URLs analysiert.

Beim Schreiben von Webanwendungen treten oft Probleme mit Konflikten zwischen chinesischen und anderen Zeichen auf. Beispielsweise enthalten einige URL-Links chinesische Zeichen, wenn Sie sie also mit wget/curl/file_get_contents usw. abrufen Informationen: Sie werden direkt auf ein großes „404“ treffen und sprachlos sein.

Hier wurde eine kleine Funktion geschrieben, um dieses Problem zu lösen. Sie beschränkt sich nur auf das Parsen im Pfad. Die entsprechenden Funktionen können Sie im Handbuch nachlesen.

function urlConvert($url){   
        $pathArr = array();   
        $modules = parse_url($url);   
        $path = $modules['path'];   
        $pathSplit = explode(‘/', $path);   
       
        foreach ($pathSplit as $row){   
            $pathArr[] = rawurlencode($row);   
        }   
        $urlNew = $modules['scheme']."://".$modules['host'].implode(‘/', $pathArr);   
        return $urlNew;   
    }
Nach dem Login kopieren

Verwandte Empfehlungen:

Verwenden von PATH_INFO zum suchmaschinenfreundlichen Verstecken von index.php_PHP-Tutorial

Http-Anfrage-URL-Code/Rawurlencode in PHP

Eingehende Analyse der PHP-Rawurlencode- und URL-Funktionen_PHP-Tutorial

Das obige ist der detaillierte Inhalt vonSo analysieren Sie chinesische Schriftzeichen in einer URL in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage