Heim >Backend-Entwicklung >PHP-Tutorial >PHP-Methode zur Verarbeitung von URLs mit chinesischen Schriftzeichen

PHP-Methode zur Verarbeitung von URLs mit chinesischen Schriftzeichen

不言
不言Original
2018-04-14 11:33:323242Durchsuche

Dieser Artikel stellt hauptsächlich die Methode zur Verarbeitung von URLs mit chinesischen Schriftzeichen in PHP vor. Jetzt kann ich ihn mit Ihnen teilen.

Dieser Artikel stellt hauptsächlich die PHP-Verarbeitung vor . Die Methode mit chinesischer URL erfordert Bedienkenntnisse im Zusammenhang mit der PHP-Codierungskonvertierung, die einen bestimmten Referenzwert hat.

Dieser Artikel beschreibt die Methode zur PHP-Verarbeitung von URLs mit Chinesisch. Ich teile es Ihnen als Referenz mit:

Es wird Probleme geben, wenn die in IE6 integrierten URL-Codes nicht funktionieren Schrägstriche und andere ASCII-Codezeichen können das Problem immer noch nicht lösen.

Das Prinzip ist sehr einfach, das heißt, alle Bytes konvertieren größer als 127 in hexadezimal.

Chinesische Hyperlink-Adresse


// utf-8编码
$url = 'http://ftp.dotcoo.com/PHP视频教程.rar';
//urlencode结果:
echo urlencode($url);
http%3A%2F%2Fftp1.zdy.co%2Fmovie%2F%E6%88%91%E4%B8%BA%E7%9B%B8%E4%BA%B2%E7%8B%82.rmvb
//link_urldecode结果:
echo link_urldecode($url);
http://ftp1.zdy.co/movie/%E6%88%91%E4%B8%BA%E7%9B%B8%E4%BA%B2%E7%8B%82.rmvb
//link_urldecode函数:
function link_urldecode($url) {
  $uri = '';
  $cs = unpack('C*', $url);
  $len = count($cs);
  for ($i=1; $i<=$len; $i++) {
    $uri .= $cs[$i] > 127 ? &#39;%&#39;.strtoupper(dechex($cs[$i])) : $url{$i-1};
  }
  return $uri;
}

Verwandte Empfehlungen:

PHP-Verarbeitungsformular Methode zum Hochladen von Dateien

Instanzmethode der PHP-Verarbeitung einer Excel-Tabelle

Das obige ist der detaillierte Inhalt vonPHP-Methode zur Verarbeitung von URLs mit chinesischen Schriftzeichen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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