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; }
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!