phpで漢字を含むURLを解析する機能を共有します
Web アプリケーションを作成するときに、中国語と他の文字の間の競合の問題に遭遇することがよくあります。たとえば、一部の URL リンクに中国語の文字が含まれている場合、wget/curl/file_get_contents などを使用して取得するときに問題が発生します。大きな「404」は言葉を失います。
この問題を解決するための小さな関数がここに書かれています。これはパス内の解析に限定されています。関連する関数についてはマニュアルを確認してください。
コードをコピーします コードは次のとおりです:
関数 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;
}
http://www.bkjia.com/PHPjc/945717.html
www.bkjia.com
true
http://www.bkjia.com/PHPjc/945717.html
技術記事 PHP で中国語の文字を含む URL を解析する機能を共有します。Web アプリケーションを作成する場合、たとえば、一部の URL リンクに中国語が含まれているなど、多くの場合、問題が発生します。